Преглед изворни кода

用户登录接口添加判断是否授权用户

LiFei пре 4 година
родитељ
комит
eaaf11252d

+ 1 - 0
happy-boot-module-common/src/main/java/org/jeecg/common/util/ErrorCode.java

@@ -39,5 +39,6 @@ public interface ErrorCode {
     final int code_2006 = 2006; // 操作数据失败
     final int code_2007 = 2007; // 数据不存在
     final int code_2008 = 2008;   //用户信息验证失败或token失效
+    final int code_2009 = 2009;   //非授权用户
 
 }

+ 5 - 1
happy-boot-module-flexjob/src/main/java/org/jeecg/modules/api/sys/LoginAppControllerAPI.java

@@ -86,7 +86,11 @@ public class LoginAppControllerAPI extends BaseAppController {
                     if (StringUtils.isNotBlank(code) && StringUtils.isNotBlank(getCode)) {
                         if (code.equals(getCode)) {
                             returnMap = hwUserService.getLoginApp(requestMap, request);
-                            obj = successResult(ErrorCode.code_1000, "登录成功", returnMap);
+                            if ("2009".equals(returnMap.get("success"))) {
+                                obj = errorResult(ErrorCode.code_2009, "紧内部授权用户可登录");
+                            } else {
+                                obj = successResult(ErrorCode.code_1000, "登录成功", returnMap);
+                            }
                         } else {
                             obj = errorResult(ErrorCode.code_1011, "验证码错误");
                         }

+ 3 - 0
happy-boot-module-flexjob/src/main/java/org/jeecg/modules/hwuser/service/impl/HwUserServiceImpl.java

@@ -591,6 +591,9 @@ public class HwUserServiceImpl extends ServiceImpl<HwUserMapper, HwUser> impleme
         //清空验证码缓存
         redisUtil.del(phone);
         returnMap.put("userInfo", user1);
+        if(StringUtils.isBlank(user1.getUserCode())){
+            returnMap.put("success", "2009");
+        }
         return returnMap;
     }