Memory_LG 1 місяць тому
батько
коміт
a466c68551

+ 2 - 0
src/main/java/com/sooka/sponest/mobile/remoteapi/domain/LoginBody.java

@@ -27,6 +27,8 @@ public class LoginBody
      */
     private  String sessionId;
 
+    private Boolean updatePwd;
+
     public String getUsername()
     {
         return username;

+ 1 - 0
src/main/java/com/sooka/sponest/mobile/system/login/controller/AppLoginController.java

@@ -35,6 +35,7 @@ public class AppLoginController {
     public AjaxResult login(@RequestBody AppLoginVO appLoginVO, HttpServletRequest request){
         String privateKey = redisService.getCacheObject(appLoginVO.getSessionId());
         String sessionId = request.getSession().getId();
+        System.out.println("sessionId = " + sessionId);
         redisService.setCacheObject(sessionId, privateKey);
         AjaxResult ajaxResult = appLoginService.login(appLoginVO);
         return ajaxResult;

+ 1 - 0
src/main/java/com/sooka/sponest/mobile/system/login/service/AppLoginService.java

@@ -8,6 +8,7 @@ import com.sooka.sponest.mobile.system.login.domain.AppUpPwd;
 import com.sooka.sponest.mobile.system.login.domain.SysMenuApp;
 
 import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
 
 public interface AppLoginService {
 

+ 10 - 1
src/main/java/com/sooka/sponest/mobile/system/login/service/impl/AppLoginServiceImpl.java

@@ -127,6 +127,15 @@ public class AppLoginServiceImpl implements AppLoginService {
 
     @Override
     public AjaxResult verifyApp(LoginBody loginBody){
-        return remoteAuthService.verifyApp(loginBody);
+        AjaxResult ajaxResult = remoteAuthService.verifyApp(loginBody);
+        if(ajaxResult.get("code").equals(200)){
+            Map<String, Object> data = (Map<String, Object>) ajaxResult.get("data");
+            data.put("updatePwd",remoteSystemBaseService.forceUpdatePwd(loginBody.getUsername()).get("data"));
+            return AjaxResult.success(data);
+        }else{
+            return ajaxResult;
+        }
+
+
     }
 }