Files

42 lines
856 B
PHP

<?php
namespace App\Helpers;
class PasswordRuleHelper
{
/**
* Aturan standar password aplikasi
*/
public static function rules(): array
{
return [
'required',
'string',
'min:12',
// minimal 1 huruf kecil
'regex:/[a-z]/',
// minimal 1 huruf besar
'regex:/[A-Z]/',
// minimal 1 angka
'regex:/[0-9]/',
// minimal 1 simbol
'regex:/[@$!%*#?&^()_\-+=]/',
];
}
/**
* Message error khusus password
*/
public static function messages(): array
{
return [
'password.min' => __('Password must be at least 12 characters.'),
'password.regex' => __('Password must contain uppercase, lowercase, number, and symbol.'),
];
}
}