Selaa lähdekoodia

老师登录前端

jinxia.mo 1 kuukausi sitten
vanhempi
commit
4f89f5d8d7

+ 16 - 7
ie-admin/src/main/java/com/ruoyi/web/service/SysLoginService.java

@@ -106,14 +106,23 @@ public class SysLoginService
                 //卡密登录时,要将卡的密码转换为用户的密码。手机号的密码与卡的密码分开
                 DzCards card = cardsService.selectDzCardsByCardNo(username);
                 if (null==card){
-                    return AjaxResult.error("卡不存在");
-                }
-                if (!password.trim().equalsIgnoreCase(card.getPassword())){
-                    return AjaxResult.error("密码错误");
+                    if(username.length()>6&&username.length()<8){
+                        //老师账号,直接跳过
+
+                    }else if(username.length()>=8){
+                        //卡用户
+                        return AjaxResult.error("卡不存在");
+                    }
                 }
-                String dbPwd = userService.selectPasswordByCardId(card.getCardId());
-                if (StringUtils.isNotEmpty(dbPwd)){
-                    password = dbPwd;
+                if(null!=card&&username.length()>=8){
+                    //卡用户
+                    if (!password.trim().equalsIgnoreCase(card.getPassword())){
+                        return AjaxResult.error("密码错误");
+                    }
+                    String dbPwd = userService.selectPasswordByCardId(card.getCardId());
+                    if (StringUtils.isNotEmpty(dbPwd)){
+                        password = dbPwd;
+                    }
                 }
             }
         }