获取当前用户资料
查看文档来源信息
- 来源目录:
addons/sys_base/docs - 来源文件:
接口文档/54-获取当前用户资料.md
详细说明
返回当前 app-id + addons-type 下已经生效的正式运行上下文、上下文候选列表、默认页、应用菜单默认页与公共范围。
接口信息
| 项目 | 内容 |
|---|---|
| 请求方式 | GET |
| 请求路径 | /sys_base/platform/user/getUserInfo |
| 来源文件 | 接口文档/54-获取当前用户资料.md |
请求头
| 请求头 | 示例值 | 说明 |
|---|---|---|
x-token | <jwt-token> | 登录令牌。 |
app-id | mid-admin | 当前应用 ID。 |
addons-type | sys_base | 当前模块标识。 |
入参
无额外请求参数。
参数说明
请参考上方入参表。
请求示例
当前文档未提供独立请求示例,请参考下方 curl 示例。
响应输出
当前文档未提供响应示例。
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
data.selectedAuthorityId | number | 当前已生效的角色 ID;super_admin 上下文下允许为 0 |
data.accessMode | string | 当前已生效的上下文类型,正式值为 role 或 super_admin |
data.isSuperAdmin | boolean | 当前账号是否为超级管理员用户 |
data.isSuperAdminContext | boolean | 当前会话是否正运行在超级管理员上下文 |
data.userInfo.user | object | 当前用户基础资料 |
data.userInfo.authoritiesApp | array | 当前应用 + 当前模块下的可切换上下文列表 |
data.userInfo.contextOptions | array | 与 authoritiesApp 同口径的正式上下文列表 |
data.userInfo.contextOptions[].defaultPage | object | 当前上下文的默认页。优先表示 PCWEB system_menu 默认页;当 PCWEB 默认页未解析且当前应用菜单默认页已解析时,为兼容登录态消费会返回应用菜单默认页 |
data.userInfo.contextOptions[].appMenuDefaultPage | object | 当前 app-id 命中已发布 app_menu 后,当前上下文的应用菜单默认页;未发布、未授权或未配置时为空 |
data.userInfo.currentContext | object | 当前已经生效的正式运行上下文 |
data.userInfo.currentContext.appMenuDefaultPage | object | 当前已生效上下文对应的应用菜单默认页,口径同 contextOptions[].appMenuDefaultPage |
data.userInfo.commonScope | object | 中间件公共范围,正式包含 accessMode、isSuperAdmin、isSuperAdminContext、selectedAuthorityId |
data.userInfo.defaultPage | object | 当前上下文下的默认页 |
data.userInfo.appMenuDefaultPage | object | 当前上下文下的应用菜单默认页摘要 |
curl 示例
bash
curl --location --request GET 'http://127.0.0.1:8100/sys_base/platform/user/getUserInfo' \
--header 'x-token: <jwt-token>' \
--header 'app-id: mid-admin' \
--header 'addons-type: sys_base'