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); |