diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java index d4d6231..ffcd0c4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java @@ -87,17 +87,32 @@ public class LocalCacheSessionStrategy implements ISessionProvider { LoginContext loginContext = new LoginContext(); if (CollectionUtils.isNotEmpty(membersList)) { Integer userId = membersList.get(0).getId(); - if(MD5Utils.md5(password).toUpperCase().equals(membersList.get(0).getPwd())){ - loginContext.setId(userId); - String token = preFix + TokenUtils.getToken(UUID.randomUUID().toString()); - loginContext.setToken(token); - loginContext.setErrorcode(0); - loginContext.setErrormsg("登录成功"); - cache.put(token, loginContext); - }else{ - loginContext.setErrormsg("密码错误."); - loginContext.setErrorcode(4003); + if (password.length()>20){ + if (password.equals(membersList.get(0).getPwd())){ + loginContext.setId(userId); + String token = preFix + TokenUtils.getToken(UUID.randomUUID().toString()); + loginContext.setToken(token); + loginContext.setErrorcode(0); + loginContext.setErrormsg("登录成功"); + cache.put(token, loginContext); + }else { + loginContext.setErrormsg("密码错误."); + loginContext.setErrorcode(4003); + } + }else { + if(MD5Utils.md5(password).toUpperCase().equals(membersList.get(0).getPwd())){ + loginContext.setId(userId); + String token = preFix + TokenUtils.getToken(UUID.randomUUID().toString()); + loginContext.setToken(token); + loginContext.setErrorcode(0); + loginContext.setErrormsg("登录成功"); + cache.put(token, loginContext); + }else{ + loginContext.setErrormsg("密码错误."); + loginContext.setErrorcode(4003); + } } + }else{ loginContext.setErrormsg("用户不存在."); loginContext.setErrorcode(4003);