Files
panel/app/Rules/Password.php
2023-04-29 02:33:05 +00:00

22 lines
503 B
PHP

<?php
namespace Convoy\Rules;
use Closure;
use Illuminate\Contracts\Validation\ValidationRule;
class Password implements ValidationRule
{
/**
* Determine if the validation rule passes.
*
* @param mixed $value
*/
public function validate(string $attribute, $value, Closure $fail): void
{
if (!(bool)preg_match('/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})/', $value)) {
$fail(__('validation.password.default'));
}
}
}