Commit ac4a977171e7b000101689260291614aa23b6c2b
1 parent
fc426da2c8
Exists in
luanping
#fix:优化威县一键跳转账号密码登录问题
Showing 1 changed file with 25 additions and 10 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java
View file @
ac4a977
| ... | ... | @@ -87,17 +87,32 @@ |
| 87 | 87 | LoginContext loginContext = new LoginContext(); |
| 88 | 88 | if (CollectionUtils.isNotEmpty(membersList)) { |
| 89 | 89 | Integer userId = membersList.get(0).getId(); |
| 90 | - if(MD5Utils.md5(password).toUpperCase().equals(membersList.get(0).getPwd())){ | |
| 91 | - loginContext.setId(userId); | |
| 92 | - String token = preFix + TokenUtils.getToken(UUID.randomUUID().toString()); | |
| 93 | - loginContext.setToken(token); | |
| 94 | - loginContext.setErrorcode(0); | |
| 95 | - loginContext.setErrormsg("登录成功"); | |
| 96 | - cache.put(token, loginContext); | |
| 97 | - }else{ | |
| 98 | - loginContext.setErrormsg("密码错误."); | |
| 99 | - loginContext.setErrorcode(4003); | |
| 90 | + if (password.length()>20){ | |
| 91 | + if (password.equals(membersList.get(0).getPwd())){ | |
| 92 | + loginContext.setId(userId); | |
| 93 | + String token = preFix + TokenUtils.getToken(UUID.randomUUID().toString()); | |
| 94 | + loginContext.setToken(token); | |
| 95 | + loginContext.setErrorcode(0); | |
| 96 | + loginContext.setErrormsg("登录成功"); | |
| 97 | + cache.put(token, loginContext); | |
| 98 | + }else { | |
| 99 | + loginContext.setErrormsg("密码错误."); | |
| 100 | + loginContext.setErrorcode(4003); | |
| 101 | + } | |
| 102 | + }else { | |
| 103 | + if(MD5Utils.md5(password).toUpperCase().equals(membersList.get(0).getPwd())){ | |
| 104 | + loginContext.setId(userId); | |
| 105 | + String token = preFix + TokenUtils.getToken(UUID.randomUUID().toString()); | |
| 106 | + loginContext.setToken(token); | |
| 107 | + loginContext.setErrorcode(0); | |
| 108 | + loginContext.setErrormsg("登录成功"); | |
| 109 | + cache.put(token, loginContext); | |
| 110 | + }else{ | |
| 111 | + loginContext.setErrormsg("密码错误."); | |
| 112 | + loginContext.setErrorcode(4003); | |
| 113 | + } | |
| 100 | 114 | } |
| 115 | + | |
| 101 | 116 | }else{ |
| 102 | 117 | loginContext.setErrormsg("用户不存在."); |
| 103 | 118 | loginContext.setErrorcode(4003); |