getCurrentUserSync()

版本要求:
@ray-js/lock-sdk≥1.0.0

描述

同步读取缓存中的当前用户(不发请求)。

参数

无

返回值

类型:CurrentUser
缓存用户或 null
CurrentUser
属性类型说明
userIdstring云端用户 id
lockUserIdnumber锁内用户 id
userTypeUserType用户类型(管理员/普通等)
allOpenDpsstring支持远程开锁的 DP 集合编码串
allOpenTypenumber[]支持的开锁方式类型 id 列表
productAttributenumber产品属性位
phasenumber用户状态 0.冻结, 1. 正常 5. 已失效 6. 未生效 7. 已删除
adminboolean是否管理员
offlineUnlockboolean是否允许离线开锁
permanentboolean是否永久有效用户
expireTimenumber失效的时间(秒)
effectiveTimenumber生效的时间(秒)
expireDaynumber失效的绝对天数

引用对象

enumUserType
枚举值实际值描述
UserType.ADMIN10管理员
UserType.MEMBER20普通成员
UserType.UNKNOW30匿名
UserType.SHARE40分享成员
UserType.OWNER50家庭拥有者

合法值

UserType
值说明最低版本
10管理员-
20普通成员-
30匿名-
40分享成员-
50家庭拥有者-

示例代码

import { getCurrentUserSync } from '@ray-js/lock-sdk';
const user = getCurrentUserSync();