PasswordPolicyValidator
PasswordPolicyValidator
This commit is contained in:
@@ -27,6 +27,7 @@ import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.identity.kafka.KafkaIdentityAction;
|
||||
import org.maxkey.identity.kafka.KafkaIdentityTopic;
|
||||
import org.maxkey.identity.kafka.KafkaProvisioningService;
|
||||
import org.maxkey.persistence.db.PasswordPolicyValidator;
|
||||
import org.maxkey.persistence.mapper.UserInfoMapper;
|
||||
import org.maxkey.util.DateUtils;
|
||||
import org.maxkey.util.StringUtils;
|
||||
@@ -49,6 +50,9 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
|
||||
@Autowired
|
||||
private PasswordEncoder passwordEncoder;
|
||||
|
||||
@Autowired
|
||||
PasswordPolicyValidator passwordPolicyValidator;
|
||||
|
||||
@Autowired
|
||||
KafkaProvisioningService kafkaProvisioningService;
|
||||
|
||||
@@ -153,8 +157,13 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
|
||||
}
|
||||
return userInfo;
|
||||
}
|
||||
|
||||
|
||||
public boolean changePassword(UserInfo userInfo) {
|
||||
try {
|
||||
|
||||
passwordPolicyValidator.validator(userInfo);
|
||||
|
||||
if(WebContext.getUserInfo() != null) {
|
||||
userInfo.setModifiedBy(WebContext.getUserInfo().getId());
|
||||
|
||||
@@ -277,4 +286,8 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
|
||||
return getMapper().updateProfile(userInfo);
|
||||
}
|
||||
|
||||
public void setPasswordPolicyValidator(PasswordPolicyValidator passwordPolicyValidator) {
|
||||
this.passwordPolicyValidator = passwordPolicyValidator;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user