# 服务端获取用户信息说明
# 应用集成AFcenter获取用户信息
通过集成方案集成AFCenter,在AFCenter平台端登陆成功后,可在服务端通过EOS提供上下文管理类DataContextManager获取用户信息,也可通过AFCenter提供的用户信息管理类UserManager获取当前登录用户信息。
Object userId = DataContextManager.current().getMUODataContext().getUserObject().getUserId();
String userName = DataContextManager.current().getMUODataContext().getUserObject().getUserName();
UserObject user = (UserObject)DataContextManager.current().getMUODataContext().getUserObject();
String userCode = UserManager.getCurrentUserName();
String userId = UserManager.getCurrentUserId();
UserObject user =  UserManager.getCurrentUser();
# 注:
集成AFCenter登录成功后,MUO(Managed-User-Object)被管用户对象中userObject属性说明。
{
    "userRemoteIP": null,
    "userRealName": null,
    "userMail": null,
    "userOrgName": null,
    "attributes": {
        "userRoles": "["2081","661"]",
        "positionList": "",
        "isOrgManager": false,
        "orgList": "",
        "TENANT_ID": "sys_tenant",
        "employeeId": "441",
        "userLoginName": "租户管理员",
        "userFunctionCodes": [
            "afc-f-org-role-***",
            "afc-f-employee-role-***"]
    },
    "sessionId": null,
    "userName": "admin",
    "userId": "441",
    "userOrgId": null,
    "uniqueId": "ff80808182cce1560182cd8a8a1906fa"
}
| 属性名称 | 说明 | 
|---|---|
| userRemoteIP | 当前用户所属IP | 
| userRealName | 当前用户真实名称 | 
| userMail | 当前用户邮箱地址 | 
| userOrgName | 当前用户组织名称 | 
| attributes | 扩展属性 | 
| attributes/userRoles | 当前用户角色ID集合 | 
| attributes/positionList | 当前用户岗位ID集合 | 
| attributes/isOrgManager | 当前用户是否为机构管理员 | 
| attributes/orgList | 当前用户所在机构ID集合 | 
| attributes/TENANT_ID | 当前用户所在租户ID | 
| attributes/employeeId | 当前用户员工ID | 
| attributes/userLoginName | 当前用户登录名 | 
| attributes/userFunctionCodes | 当前用户所拥有功能码集合 | 
| sessionId | 会话标识 | 
| userName | 当前用户名称 | 
| userId | 当前用户ID | 
| userOrgId | 当前用户所在组织ID | 
| uniqueId | 在线用户的唯一标识 |