add function set_user
This commit is contained in:
parent
79b856f448
commit
5d3aae3884
3
test.py
3
test.py
@ -11,6 +11,9 @@ if conn.get('status'):
|
|||||||
print conn
|
print conn
|
||||||
print zk.disable_device()
|
print zk.disable_device()
|
||||||
print 'Firmware Version: : {}'.format(zk.get_firmware_version())
|
print 'Firmware Version: : {}'.format(zk.get_firmware_version())
|
||||||
|
# Load test create 1000 users
|
||||||
|
for i in range(1, 1000+1):
|
||||||
|
zk.set_user(uid=i, user_id='{}'.format(i), name='user #{}'.format(i), password='123456', privilege=14)
|
||||||
# print 'Restarting device'
|
# print 'Restarting device'
|
||||||
# print zk.restart()
|
# print zk.restart()
|
||||||
# print 'Turning off device'
|
# print 'Turning off device'
|
||||||
|
11
zk/base.py
11
zk/base.py
@ -202,6 +202,17 @@ class ZK(object):
|
|||||||
else:
|
else:
|
||||||
return cmd_response
|
return cmd_response
|
||||||
|
|
||||||
|
def set_user(self, uid, privilege, password='', name='', card_num=chr(1), group='', timezone='', user_id=''):
|
||||||
|
command = const.CMD_USER_WRQ
|
||||||
|
command_string = pack('sss8s28ss7sx8s16s', chr(uid % 256), chr(uid >> 8), chr(privilege), password, name, card_num, group, user_id, timezone )
|
||||||
|
cmd_response = self.__send_command(command=command, command_string=command_string, response_size=1024)
|
||||||
|
cmd_response['data'] = ''
|
||||||
|
if cmd_response.get('status'):
|
||||||
|
cmd_response['message'] = 'new user created'
|
||||||
|
return cmd_response
|
||||||
|
else:
|
||||||
|
return cmd_response
|
||||||
|
|
||||||
# def __get_size_user(self):
|
# def __get_size_user(self):
|
||||||
# """Checks a returned packet to see if it returned CMD_PREPARE_DATA,
|
# """Checks a returned packet to see if it returned CMD_PREPARE_DATA,
|
||||||
# indicating that data packets are to be sent
|
# indicating that data packets are to be sent
|
||||||
|
Loading…
Reference in New Issue
Block a user