Преглед на файлове

原密码错误都能修改密码的问题修复

shibanglin преди 2 години
родител
ревизия
9abc0f43bd
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      maxkey-persistence/src/main/java/org/maxkey/persistence/service/UserInfoService.java

+ 1 - 1
maxkey-persistence/src/main/java/org/maxkey/persistence/service/UserInfoService.java

@@ -267,7 +267,7 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
 		    WebContext.setAttribute(PasswordPolicyValidator.PASSWORD_POLICY_VALIDATE_RESULT, "");
 		    UserInfo userInfo = this.findByUsername(changePassword.getUsername());
 	        if(changePassword.getPassword().equals(changePassword.getConfirmPassword())){
-	            if(StringUtils.isNotBlank(changePassword.getOldPassword()) || 
+	            if(StringUtils.isNotBlank(changePassword.getOldPassword()) &&
 	                    passwordEncoder.matches(changePassword.getOldPassword(), userInfo.getPassword())){
 	                if(changePassword(changePassword,true) ){
 	                    return true;