获取用户方式有以下几种🍁:

1.第一种方式🍃:

  1. //获取当前登录用户对象
  2. LoginUserEntity loginUser = UserUtils.getUserInfo();
  3. //获取登录用户userId
  4. Long userId = UserUtils.getUserId();
  5. //登录用户账号
  6. String loginName = UserUtils.getLoginName();

登录用户信息都在 UserUtils 类中,可以自行查看。

2.第二界面获取方式🌴:

//登录用户账号
var username = "<@shiro.principal property="username"/>";
//获取登录人姓名
var name = "<@shiro.principal property="name"/>";

前端有几个全局JS变量(前提是使用系统引擎才可以)

//全局变量
__USERNAME__ // 登录账号
__NAME__ // 登录人姓名
__USERID__ // 登录人ID
__LANG__ // 系统语言
basePath // 系统访问地址
baseURL // 系统根地址

页面可以用Freemarker 的 Shiro 标签使用获取登录用户信息。