getCurrentUserSync()
版本要求:
@ray-js/lock-sdk≥1.0.0
描述
同步读取缓存中的当前用户(不发请求)。
参数
无
返回值
类型:CurrentUser
缓存用户或 null
CurrentUser
| 属性 | 类型 | 说明 |
|---|---|---|
userId | string | 云端用户 id |
lockUserId | number | 锁内用户 id |
userType | UserType | 用户类型(管理员/普通等) |
allOpenDps | string | 支持远程开锁的 DP 集合编码串 |
allOpenType | number[] | 支持的开锁方式类型 id 列表 |
productAttribute | number | 产品属性位 |
phase | number | 用户状态 0.冻结, 1. 正常 5. 已失效 6. 未生效 7. 已删除 |
admin | boolean | 是否管理员 |
offlineUnlock | boolean | 是否允许离线开锁 |
permanent | boolean | 是否永久有效用户 |
expireTime | number | 失效的时间(秒) |
effectiveTime | number | 生效的时间(秒) |
expireDay | number | 失效的绝对天数 |
引用对象
enum
UserType| 枚举值 | 实际值 | 描述 |
|---|---|---|
UserType.ADMIN | 10 | 管理员 |
UserType.MEMBER | 20 | 普通成员 |
UserType.UNKNOW | 30 | 匿名 |
UserType.SHARE | 40 | 分享成员 |
UserType.OWNER | 50 | 家庭拥有者 |
合法值
UserType
| 值 | 说明 | 最低版本 |
|---|---|---|
10 | 管理员 | - |
20 | 普通成员 | - |
30 | 匿名 | - |
40 | 分享成员 | - |
50 | 家庭拥有者 | - |