用户上下文信息获取

SoFast对登录用户的上下文信息进行了封装,提供了一键获取的方式。

LoginUserContextHolder

LoginUserContextHolder是基于线程安全模型封装的用户上下文信息持有器。 用户上下文信息来自于JWT令牌的解析内容,在Token模式下开发人员可直接在各服务中通过该Holder直接获取,不需要解析Token。

// 获取当前登录用户ID
LoginUserContextHolder.getUserId();

// 获取当前登录用户名
LoginUserContextHolder.getUserName();

// 获取当前登录用户组织机构ID
LoginUserContextHolder.getOrgId();

// 获取当前登录用户角色列表
LoginUserContextHolder.getRoleList();

// 判断当前用户是否为管理员用户
LoginUserContextHolder.isAdmin();
Copyright © 2020. 恩梯梯数据(中国)信息技术有限公司. all right reserved,powered by Gitbook该文件修订时间: 2022-03-25 16:58:13

results matching ""

    No results matching ""