用户权限
#
$w.auth.getUserInfo$w.auth.getUserInfo(): Promise<CurrentUserInfo>
#
功能描述获取当前登录用户信息
#
出参#
CurrentUserInfo属性 | 类型 | 说明 |
---|---|---|
name | string | 用户名称 |
nickName | string | 用户昵称 |
type | number | 类型。0:内部用户; 1:外部用户; 2:匿名用户 |
string | 邮箱 | |
phone | string | 手机 |
relatedRoles | array | 该用户关联的角色。具体字段见下面解释 |
openId | string | 微信 openid/企业微信 openid |
userId | string | 微搭用户 id |
mainOrg | object | 主岗部门 |
orgs | array | 兼岗部门 |
object.relatedRoles[i]属性:
属性 | 类型 | 说明 |
---|---|---|
id | string | 角色 id |
envId | string | 环境 ID |
name | string | 角色名称 |
roleIdentity | string | 角色标识 |
object.mainOrg 属性:
属性 | 类型 | 说明 |
---|---|---|
id | string | 主岗部门 id |
name | string | 主岗部门名称 |
object.orgs[i]属性:
属性 | 类型 | 说明 |
---|---|---|
id | string | 兼岗部门 id |
name | string | 兼岗部门名称 |
#
示例const userInfo = await $w.auth.getUserInfo();console.log('$w.auth.getUserInfo:', userInfo);
console.log('$w.auth.currentUser:', $w.auth.currentUser);/** * { * name: "xxx", * openId: "xxx", * relatedRoles: [{envId: "lowcode-xxx", id: "xxx",name: "xxx", roleIdentity: "xxx"}], * type: 1, * phone: "xxx", * email: "", * userId: "xxx", * mainOrg: {id: "xxx", name: "xxx"}, * orgs: [{id: "xxx", name: "xxx"}] * } * /
#
$w.auth.currentUser#
功能描述用户信息引用
#
属性$w.auth.currentUser
和 $w.auth.getUserInfo
出参一致,参考 $w.auth.getUserInfo
出参。
#
示例console.log('$w.auth.currentUser:', $w.auth.currentUser);/** * { * name: "xxx", * openId: "xxx", * relatedRoles: [{envId: "lowcode-xxx", id: "xxx",name: "xxx", roleIdentity: "xxx"}], * type: 1, * phone: "xxx", * email: "", * userId: "xxx", * mainOrg: {id: "xxx", name: "xxx"}, * orgs: [{id: "xxx", name: "xxx"}] * } * /