获取登录的用户信息

用户信息是从用户信息的上下文(LoginUserContextHolder)中获取的

Tip:该上下文中的数据是由so-fast-web-starter中的LoginUserInfoFilter进行初始化的,如发现该上下文中无数据请先确认工程中是否使用了so-fast-web-starter程序包,如未使用请自行维护该上下文的生命周期

原则上所有web服务都必须使用so-fast-web-starter程序包

可以在Service的实现类中获取用户信息

// 获取登录的用户信息
LoginUserInfo loginUserInfo = LoginUserContextHolder.getLoginUserInfo();
// 获取当前登录用户ID
Long userId = LoginUserContextHolder.getUserId();
// 获取当前登录用户名
String userName = LoginUserContextHolder.getUserName();
// 获取当前登录用户默认组织机构ID
Long orgId = LoginUserContextHolder.getOrgId();
// 获取当前登录用户角色编码集合
List<String> roleList = LoginUserContextHolder.getRoleList();
Copyright © 2022. 恩梯梯数据(中国)信息技术有限公司. all right reserved,powered by Gitbook该文件修订时间: 2022-02-28 10:33:58

results matching ""

    No results matching ""