第一种方法
// 获取当前的用户信息
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;
powered by kaifamiao