|
|
@@ -1,5 +1,6 @@
|
|
|
package com.nb.app.assistant.auth;
|
|
|
|
|
|
+import cn.dev33.satoken.stp.StpLogic;
|
|
|
import cn.hutool.core.util.PhoneUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
|
@@ -75,18 +76,20 @@ public class AssistantPhoneGranter implements IAuthGranter {
|
|
|
log.info("登录用户:{}", source.getUsername());
|
|
|
|
|
|
// 登录
|
|
|
- SecurityUtil.getStpLogic(StpTypeEnum.ASSISTANT.getText()).login(user.getId());
|
|
|
+ StpLogic stpLogic = SecurityUtil.getStpLogic(StpTypeEnum.ASSISTANT.getText());
|
|
|
+ stpLogic.login(user.getId());
|
|
|
LoginUser<String> loginUser = new LoginUser();
|
|
|
- loginUser.setToken(SecurityUtil.getStpLogic().getTokenValue());
|
|
|
+ loginUser.setToken(stpLogic.getTokenValue());
|
|
|
loginUser.setUserPlatform(UserPlatformEnum.APP_ASSIST.getCode());
|
|
|
loginUser.setGrantType(source.getGrantType());
|
|
|
loginUser.setUsername(source.getUsername());
|
|
|
loginUser.setSys(true);
|
|
|
+ loginUser.setNickName(user.getNickname());
|
|
|
loginUser.setId(user.getId());
|
|
|
loginUser.setLoginType(StpTypeEnum.ASSISTANT.getText());
|
|
|
fillUserAgentInfo(loginUser);
|
|
|
// 设置用户信息
|
|
|
- SecurityUtil.getStpLogic(StpTypeEnum.ASSISTANT.getText()).getTokenSession().set(LOGIN_USER_KEY,loginUser);
|
|
|
+ stpLogic.getTokenSession().set(LOGIN_USER_KEY,loginUser);
|
|
|
|
|
|
if(register){
|
|
|
SpringUtil.publishEvent(new SaveMsgEvent(this,
|