|
@@ -10,6 +10,7 @@ import thyyxxk.webserver.entity.dictionary.CodeName;
|
|
|
import thyyxxk.webserver.entity.login.UserInfo;
|
|
|
import thyyxxk.webserver.entity.login.VueMenu;
|
|
|
import thyyxxk.webserver.entity.settings.permissions.MenuItem;
|
|
|
+import thyyxxk.webserver.service.redislike.RedisLikeService;
|
|
|
import thyyxxk.webserver.utils.*;
|
|
|
|
|
|
import java.util.*;
|
|
@@ -22,11 +23,13 @@ import java.util.*;
|
|
|
public class LoginService {
|
|
|
private final LoginDao dao;
|
|
|
private final TokenService tokenService;
|
|
|
+ private final RedisLikeService redisLikeService;
|
|
|
|
|
|
@Autowired
|
|
|
- public LoginService(LoginDao dao, TokenService tokenService) {
|
|
|
+ public LoginService(LoginDao dao, TokenService tokenService, RedisLikeService redisLikeService) {
|
|
|
this.dao = dao;
|
|
|
this.tokenService = tokenService;
|
|
|
+ this.redisLikeService = redisLikeService;
|
|
|
}
|
|
|
|
|
|
public ResultVo<UserInfo> login(UserInfo userInfo) {
|
|
@@ -47,6 +50,7 @@ public class LoginService {
|
|
|
tempUserInfo.setSid(makeSid(tempUserInfo.getCode(), token, userInfo.getSid()));
|
|
|
tempUserInfo.setRoles(dao.getUserRoles(tempUserInfo.getCode()));
|
|
|
tempUserInfo.setDeptName(dao.getDeptName(tempUserInfo.getDeptCode()));
|
|
|
+ redisLikeService.handleUserLogin(tempUserInfo.getCode());
|
|
|
return ResultVoUtil.success(tempUserInfo);
|
|
|
}
|
|
|
|
|
@@ -92,7 +96,7 @@ public class LoginService {
|
|
|
String flakeIdSub = "-" + SnowFlakeId.instance().nextId() + "-";
|
|
|
int random = new Random().nextInt(80);
|
|
|
String tokenSub = tempToken.substring(random, random + 18);
|
|
|
- if (StringUtil.notBlank(sid) && sid.equals("fromTriageScreen")) {
|
|
|
+ if (StringUtil.notBlank(sid) && "fromTriageScreen".equals(sid)) {
|
|
|
tokenSub += "-triageFloorScreen";
|
|
|
}
|
|
|
return code + flakeIdSub + tokenSub;
|