EgtLock :

- gestione più utenti (per ora max 3) sulla chiave di rete.
This commit is contained in:
DarioS
2023-06-05 08:06:54 +02:00
parent 97667f9a0f
commit 7327931e1f
3 changed files with 78 additions and 26 deletions
+11 -18
View File
@@ -19,6 +19,7 @@
#include "NetDongleId.h"
#include "DongleSN.h"
#include "Obfuscate.h"
#include "/EgtDev/Include/EgtStringBase.h"
#include "/EgtDev/Include/EgtBase64.h"
#include "/EgtDev/Include/EgtCrc32.h"
#include "/EgtDev/Include/EgtNumUtils.h"
@@ -68,27 +69,19 @@ GetLockId( string& sLockId)
{
switch ( s_nLockType) {
default : // KEY_LOCK_TYPE_ANY
if ( ! s_bNetHwKey) {
if ( GetDongleId( sLockId))
return true ;
}
else {
if ( GetNetDongleId( sLockId))
return true ;
}
return GetMachineId( sLockId) ;
if ( s_bNetHwKey)
return GetNetDongleId( s_nNetUserId, sLockId) ;
else if ( GetDongleId( sLockId))
return true ;
else
return GetMachineId( sLockId) ;
case KEY_LOCK_TYPE_SW :
return GetMachineId( sLockId) ;
case KEY_LOCK_TYPE_HW :
if ( ! s_bNetHwKey) {
if ( GetDongleId( sLockId))
return true ;
}
else {
if ( GetNetDongleId( sLockId))
return true ;
}
return false ;
if ( ! s_bNetHwKey)
return GetDongleId( sLockId) ;
else
return GetNetDongleId( s_nNetUserId, sLockId) ;
}
}