开发喵星球

若依获取用户登录信息(十九)

第一种方法

// 获取当前的用户信息
User currentUser = ShiroUtils.getSysUser();
// 获取当前的用户名称
String userName = currentUser.getUserName();

第二种方法(子模块可使用)

// 获取当前的用户名称
String userName = (String) PermissionUtils.getPrincipalProperty("userName");

界面获取当前用户信息(支持任意th标签)

<input th:value="${@permission.getPrincipalProperty('userName')}">

4、js中获取当前用户信息

var userName = [[${@permission.getPrincipalProperty('userName')}]];

二、分离版本

(1)SecurityUtils工具类获取

// 获取当前的用户名称
String username = SecurityUtils.getUsername();

(2)缓存获取当前用户信息

@Autowired
private TokenService tokenService;

LoginUser loginUser = tokenService.getLoginUser();
// 获取当前的用户名称
String username = loginUser.getUsername();

(3)vue中获取当前用户信息

const username = this.$store.state.user.name;
   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2023-10-18 10:17:23 阅读量:141
<<   >>


powered by kaifamiao