Commit ac4a977171e7b000101689260291614aa23b6c2b

Authored by zhangchao
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);