Przeglądaj źródła

1. 同步时密码有可能是小写的问题

wangjiang988 3 lat temu
rodzic
commit
2463a36674

+ 2 - 2
src/main/java/platform/modules/sys/web/LoginController.java

@@ -143,7 +143,7 @@ public class LoginController extends BaseController {
             //获得当前登陆用户
             User user = ShiroUtils.getUserEntity();
 
-            if (!user.getPassword().equals(SecureUtil.md5().digestHex(oldPassword))) {
+            if (!user.getPassword().toUpperCase().equals(SecureUtil.md5().digestHex(oldPassword).toUpperCase())) {
                 log.info("修改密码失败,原始密码不正确!");
                 messagesMap.put("status", FAILURE);
                 messagesMap.put("message", "原始密码不正确!");
@@ -152,7 +152,7 @@ public class LoginController extends BaseController {
 
             User newUser = new User();
             newUser.setId(user.getId());
-            newUser.setPassword(SecureUtil.md5().digestHex(newPassword));
+            newUser.setPassword(SecureUtil.md5().digestHex(newPassword).toUpperCase());
             userService.updateSelective(newUser);
 
             log.info("修改密码成功!");