获取当前用户信息

查看当前登录用户详细信息

简要描述:

当预约会议试,需要当前授权认证的登录用户作为参会者或者主持人,因此开放该接口对外使用。

请求参数:

请求例子:

  • 通过CDN方式引入使用
    <script src="https://cdn.jsdelivr.net/npm/umeet-js-sdk@1.0.16/UmeetJsSdk.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    // 获取当前用户信息
    var currentUser = null; // 当前用户信息
    var currentUserPermissions = null;  // 用户权限
    function getCurrentUser() {
     UmeetJsSdk.getCurrentUser(function (res) {
       console.log(res)
       if (res.status === 200) {
         currentUser = res.data.user;
         currentUserPermissions = res.authorities;
       } else {
         console.log(res.data.message)
       }
     })
    }
    </script>
    
  • 通过NPM引入使用
    import UmeetJsSdk from 'umeet-js-sdk';
    // 获取当前用户信息
    getCurrentUser () {
    let that = this;
    UmeetJsSdk.getCurrentUser().then(res => {
     if (res.status === 200) {
       that.currentUser = res.data.user;
       // 用户权限
       that.currentUserPermissions = res.authorities;
     } else {
       console.log(res.data.message)
     }
    })
    }
    

响应结果:

请求成功时,http status code =200,响应体内容如下:

Parameters Type/Value Description
authorities [string] 当前通过授权认证的用户的权限
roleScope [string] 当前通过授权认证的用户的角色类型
token [string] 当前通过授权认证的token
user [object] 当前通过授权认证的用户信息

如:

{
  status: 200,
  data: {
    authorities: ["publicMeeting",…],
    roleScope: "DETAILED",
    token: "XXXXX",
    user:{
      deptId: "35920adc-17e4383c33d6",   // 部门id
      deptIdList: "bef8c2a-e,34384322", // 部门ids包括父节点的父节点
      deptName: "软件研发部",            // 部门名称
      email: "hxd@systec.com.cn",       // 邮箱
      enable: true,                     // 是否启用
      gender: null,                     //性别
      id: "ff8080817230c65",            // id
      levels: "尚阳集团/软件研发部/胡小丹", // 部门层级
      name: "胡小丹",                    //名称
      personalAccount: null,            //个人账号
      personalAccountEmail: null,       // 个人账号邮箱
      personalPMI: null,                // pmi
      phone: null,                      // 电话
      pinyinFull: "huxiaodan",          // 全拼
      position: null,                   //职位
      roleIds: ["406ea6cb7cc10000"],    // 所属角色id
      roleNames: ["普通用户"],          // 所属角色
      telephone: null,                 // 电话
      tenantAccountEmail: null,        //租户账号邮箱
      tenantPMI: null,                 // 租户pmi
      type: "LDAP",                    // 账号类型
      username: "hxd"                  //用户名
    }
  }
  ...
}

results matching ""

    No results matching ""

    results matching ""

      No results matching ""