一、LoginHelper 功能分析
1-loginByDevice 方法(重点):
用途:基于设备登录 APP 、PC等等,保存用户信息到SESSION中。
- SaHolder :satoke提供获取同一个请求的上下文持有对象
SaLoginModel:登录模型保存登录相关的信息
loginByDevice 主要做了2件事情:
- 设置用户信息到上下文中
- 保存用户信息到redis中
详细注释看下方代码
/*** 登录系统 基于 设备类型* 针对相同用户体系不同设备** @param loginUser 登录用户信息*/public static void loginByDevice(LoginUser loginUser, DeviceType deviceType) {//1- SaHolder: Sa-Token 上下文持有类(同一个请求)SaStorage storage = SaHolder.getStorage();storage.set(LOGIN_USER_KEY, loginUser);storage.set(USER_KEY, l