Skip to content

用户管理

用户管理模块负责门锁用户的增删改查操作,包括添加用户、删除用户、修改用户权限、转移锁所有权、恢复出厂设置等功能。

概述

用户管理主要包括以下功能:

  • 用户增删改:添加、删除、修改门锁用户及其权限
  • 批量清理:基于服务器列表批量清理本地用户
  • 锁所有权转移:将门锁转移给新的超级管理员
  • 恢复出厂设置:清除所有用户数据,恢复门锁初始状态

删除用户

删除指定的门锁用户及其权限。

指令码

0x3002

请求参数

字段名称类型长度说明
CmdID整型2指令 ID
LockID字符串40锁 ID
AuthUserID字符串20授权者 ID(管理员角色)
KeyID字符串40钥匙 ID
DelUserID字符串20被删除的用户 ID
Token整型4动态口令
AuthCodeLen整型1鉴权码长度
AuthCode字符串变长鉴权码
首次请求可填写附加信息,用于锁验证用户合法性

鉴权码计算

鉴权码计算方法参考 加密与签名 文档。

响应参数

字段名称类型长度说明
CmdID整型2指令 ID
Token整型4动态口令
Status整型1处理状态

清理用户

基于服务器端的用户列表,批量清理门锁本地不存在于列表中的用户。

指令码

0x300C

请求参数

字段名称类型长度说明
CmdID整型2指令 ID
LockID字符串40锁 ID
AuthUserID字符串20授权者 ID(管理员角色)
KeyID字符串40钥匙 ID
UserID字符串20用户 ID
UserNoLength整型2从服务器上拉取的 lockUserNo 列表长度
UserNoList整型变长从服务器上拉取的 lockUserNo 列表
Token整型4动态口令
AuthCodeLen整型1鉴权码长度
AuthCode字符串变长鉴权码
首次请求可填写附加信息,用于锁验证用户合法性

使用场景

清理用户功能适用于服务器端用户列表与门锁本地用户列表不一致时的同步场景。门锁会保留列表中的用户,删除其他所有用户。

响应参数

字段名称类型长度说明
CmdID整型2指令 ID
Token整型4动态口令
Status整型1处理状态

修改用户

修改已存在用户的权限和属性。

指令码

0x3003

请求参数

字段名称类型长度说明
CmdID整型2指令 ID
LockID字符串40锁 ID
AuthUserID字符串20授权者 ID(管理员角色)
KeyID字符串40钥匙 ID
UserID字符串20用户 ID
OpenMode整型1开锁方式
KeyType整型1钥匙类型
0: 普通
1: 临时(到期自动删除)
StartDate整型4启用日期(UNIX 时间)
ExpireDate整型4停用日期(UNIX 时间)
UseCountLimit整型2使用次数限制
0xFFFF: 不限次数
IsRound整型1是否循环
WeekRound整型1循环周期
Bit0-6 置位分别代表周日至周六
StartHour整型1开始小时
StartMin整型1开始分钟
EndHour整型1结束小时
EndMin整型1结束分钟
Role整型1用户角色
0: 普通用户
1: 管理员
0xff: 超级管理员
Password字符串20离线开锁时验证使用,为空则不验证
Token整型4动态口令
AuthCodeLen整型1鉴权码长度
AuthCode字符串变长鉴权码
首次填写房东授权码,二次交互时填写平台鉴权码

鉴权码计算

鉴权码计算方法参考 加密与签名 文档。

响应参数

字段名称类型长度说明
CmdID整型2指令 ID
Token整型4动态口令
Status整型1处理状态

转移锁

将门锁的所有权转移给新的超级管理员。

指令码

0x300D

请求参数

字段名称类型长度说明
CmdID整型2指令 ID
LockID字符串40锁 ID
userID字符串20新超级管理员 ID
Token整型4动态口令
AuthCodeLen整型1鉴权码长度
AuthCode字符串变长鉴权码
首次填写房东授权码,二次交互时填写平台鉴权码

重要提示

转移锁操作会将当前超级管理员的权限转移给新用户,请谨慎操作。

响应参数

字段名称类型长度说明
CmdID整型2指令 ID
Token整型4动态口令
Status整型1处理状态

恢复出厂设置

清除门锁的所有用户数据和配置,恢复到出厂状态。

指令码

0x3004

请求参数

字段名称类型长度说明
CmdID整型2指令 ID
LockID字符串40锁 ID
AuthUserID字符串20授权者 ID(要求是超级管理员用户)
Token整型4动态口令
AuthCodeLen整型1鉴权码长度
AuthCode字符串变长鉴权码

危险操作

恢复出厂设置会清除所有用户数据、密码、指纹等信息,且不可恢复。执行此操作前请确保已备份重要数据。

响应参数

字段名称类型长度说明
CmdID整型2指令 ID
Token整型4动态口令
Status整型1处理状态

鑫泓佳智能硬件通信协议文档