一、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