getCurrentUser(isForce?: boolean)

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

描述

获取当前用户

参数

参数类型必填说明
isForceboolean否是否强制刷新

返回值

类型:Promise<CurrentUser>
用户快照
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 { getCurrentUser } from '@ray-js/lock-sdk';
const user = await getCurrentUser();