SSR_SetUserInfo

Definition

Usage

Set user information. If the user is unavailable, the device automatically creates the user.

Parameter

Device number

User ID

User name to be set

User password to be set. If the value is null, the user password on the device is cleared.

User privilege. 0: common user, 1: enroller, 2: administrator, 3: super administrator

User enable flag. 1: Enabled. 0: Disabled

Return Value

Return True if it is successful, or return False.

Related Function

GetUserInfo

 

Ejemplo

C#

private static void SetStrCardNumber(string sIp = "10.0.0.44", int iPort = 4370,
                                        bool bEnabled = true, string sdwEnrollNumber = "1", 
                                        string sName = "Test", string sPassword = "123456", 
                                        int iPrivilege = 0, string sCardnumber = "0"
    )
{
    //Create Standalone SDK class dynamicly.
    zkemkeeper.CZKEMClass axCZKEM1 = new zkemkeeper.CZKEMClass();
    int iMachineNumber = 1;
    axCZKEM1.Connect_Net(sIp, iPort);

    int idwErrorCode = 0;

    axCZKEM1.EnableDevice(iMachineNumber, false);
    axCZKEM1.SetStrCardNumber(sCardnumber);//Before you using function SetUserInfo,set the card number to make sure you can upload it to the device
    if (axCZKEM1.SSR_SetUserInfo(iMachineNumber, sdwEnrollNumber, sName, sPassword, iPrivilege, bEnabled))//upload the user's information(card number included)
    {
        MessageBox.Show("(SSR_)SetUserInfo,UserID:" + sdwEnrollNumber + " Privilege:" + iPrivilege.ToString() + " Enabled:" + bEnabled.ToString(), "Success");
    }
    else
    {
        axCZKEM1.GetLastError(ref idwErrorCode);
        MessageBox.Show("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error");
    }
    axCZKEM1.RefreshData(iMachineNumber);//the data in the device should be refreshed
    axCZKEM1.EnableDevice(iMachineNumber, true);
}

VB

Private Shared Sub SetStrCardNumber(Optional ByVal sIp As String = "10.0.0.44", Optional ByVal iPort As Integer = 4370,
                                Optional ByVal bEnabled As Boolean = True, Optional ByVal sdwEnrollNumber As String = "1",
                                Optional ByVal sName As String = "Test", Optional ByVal sPassword As String = "123456",
                                Optional ByVal iPrivilege As Integer = 0, Optional ByVal sCardnumber As String = "0")
    'Create Standalone SDK class dynamicly.
    Dim axCZKEM1 As New zkemkeeper.CZKEM
    Dim iMachineNumber As Integer
    axCZKEM1.Connect_Net(sIp, iPort)

    Dim idwErrorCode As Integer

    axCZKEM1.EnableDevice(iMachineNumber, False)
    axCZKEM1.SetStrCardNumber(sCardnumber) 'Before you using function SetUserInfo,set the card number to make sure you can upload it to the device
    If axCZKEM1.SSR_SetUserInfo(iMachineNumber, sdwEnrollNumber, sName, sPassword, iPrivilege, bEnabled) = True Then 'upload the user's information(card number included)
        MsgBox("SetUserInfo,UserID:" + sdwEnrollNumber.ToString() + " Privilege:" + iPrivilege.ToString() + " Cardnumber:" + sCardnumber + " Enabled:" + bEnabled.ToString(), MsgBoxStyle.Information, "Success")
    Else
        axCZKEM1.GetLastError(idwErrorCode)
        MsgBox("Operation failed,ErrorCode=" & idwErrorCode.ToString(), MsgBoxStyle.Exclamation, "Error")
    End If
    axCZKEM1.RefreshData(iMachineNumber) 'the data in the device should be refreshed
    axCZKEM1.EnableDevice(iMachineNumber, True)
End Sub