用户权限
$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"}]
* }
* /