Fixed password policy

8 characters (min) including one special character

Change-Id: I716a9111f4a8df4eb6fa4b11d85c9ddd1eff5f8d
Signed-off-by: smarcet <smarcet@gmail.com>
This commit is contained in:
smarcet 2020-10-02 11:39:54 -03:00
parent 347649c253
commit fc55d17667
1 changed files with 4 additions and 3 deletions

View File

@ -96,11 +96,12 @@ class AppServiceProvider extends ServiceProvider
});
Validator::extend("password_policy", function($attribute, $value, $parameters, $validator){
$validator->addReplacer('password_policy', function($message, $attribute, $rule, $parameters) use ($validator) {
return sprintf("The %s must be 1230 characters, and include a number or a symbol", $attribute);
$min = 8;
$validator->addReplacer('password_policy', function($message, $attribute, $rule, $parameters) use ($validator, $min) {
return sprintf("The %s must be %s30 characters, and must include a special character", $attribute, $min);
});
return preg_match("/^((?=.*?[0-9])|(?=.*?[#?!@()$%^&*=_{}[\]:;\"'|<>,.\/~`±§+-])).{12,30}$/", $value);
return preg_match("/^((?=.*?[#?!@()$%^&*=_{}[\]:;\"'|<>,.\/~`±§+-])).{8,30}$/", $value);
});
}