|
@@ -22,6 +22,7 @@ import thyyxxk.webserver.service.redislike.RedisLikeService;
|
|
|
import thyyxxk.webserver.utils.*;
|
|
|
|
|
|
import javax.annotation.PostConstruct;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
@@ -36,7 +37,6 @@ public class LoginService {
|
|
|
private final CorpWxSrvc srvc;
|
|
|
private final PublicServer publicServer;
|
|
|
private final SendWxInfoService sendWxInfoService;
|
|
|
- private final RedisServer redisServer;
|
|
|
|
|
|
@Autowired
|
|
|
public LoginService(LoginDao dao,
|
|
@@ -44,14 +44,13 @@ public class LoginService {
|
|
|
RedisLikeService redisLikeService,
|
|
|
CorpWxSrvc srvc,
|
|
|
PublicServer publicServer,
|
|
|
- SendWxInfoService sendWxInfoService, RedisServer redisServer) {
|
|
|
+ SendWxInfoService sendWxInfoService) {
|
|
|
this.dao = dao;
|
|
|
this.tokenService = tokenService;
|
|
|
this.redisLikeService = redisLikeService;
|
|
|
this.srvc = srvc;
|
|
|
this.publicServer = publicServer;
|
|
|
this.sendWxInfoService = sendWxInfoService;
|
|
|
- this.redisServer = redisServer;
|
|
|
}
|
|
|
|
|
|
@Data
|
|
@@ -75,15 +74,18 @@ public class LoginService {
|
|
|
if (!Objects.equals("fromTriageScreen", userInfo.getSid()) && !pwd.equals(tempUserInfo.getPassword())) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.INVALID_PASSWORD, userInfo);
|
|
|
}
|
|
|
+
|
|
|
String token = TokenUtil.getInstance().createToken(tempUserInfo.getCode());
|
|
|
try {
|
|
|
JSONObject json = srvc.getUserinfo(tokenService.getWeComAddressBookToken(), tempUserInfo.getCodeRs());
|
|
|
tempUserInfo.setAvatar(json.getString("avatar"));
|
|
|
} catch (Exception ignored) {
|
|
|
}
|
|
|
- tempUserInfo = redisLikeService.getUserInfoByCode(tempUserInfo.getCode());
|
|
|
+ tempUserInfo = redisLikeService.dbUserInfo(tempUserInfo.getCode());
|
|
|
tempUserInfo.setToken(token);
|
|
|
tempUserInfo.setSid(makeSid(tempUserInfo.getCode(), token, userInfo.getSid()));
|
|
|
+ redisLikeService.setUserInfo(tempUserInfo);
|
|
|
+
|
|
|
return ResultVoUtil.success(tempUserInfo);
|
|
|
}
|
|
|
|
|
@@ -133,7 +135,6 @@ public class LoginService {
|
|
|
} else {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.NOT_EL_MESSAGE, f.getMessage());
|
|
|
}
|
|
|
-
|
|
|
return ResultVoUtil.success(js);
|
|
|
}
|
|
|
|
|
@@ -176,4 +177,9 @@ public class LoginService {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public void test() {
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|