translations and attribute names

This commit is contained in:
spencerrlongg 2024-11-14 11:42:35 -06:00
parent 8c6869fd34
commit 95cd779334
3 changed files with 6 additions and 2 deletions

View file

@ -16,9 +16,10 @@ class AlphaEncrypted implements ValidationRule
public function validate(string $attribute, mixed $value, Closure $fail): void
{
try {
$attributeName = trim(preg_replace('/_+|snipeit|\d+/', ' ', $attribute));
$decrypted = Crypt::decrypt($value);
if (!ctype_alpha($decrypted) && !is_null($decrypted)) {
$fail($attribute.' is not alphabetic.');
$fail(trans('validation.custom.alpha_encrypted', ['attribute' => $attributeName]));
}
} catch (\Exception $e) {
report($e);

View file

@ -18,9 +18,10 @@ class NumericEncrypted implements ValidationRule
{
try {
$attributeName = trim(preg_replace('/_+|snipeit|\d+/', ' ', $attribute));
$decrypted = Crypt::decrypt($value);
if (!is_numeric($decrypted) && !is_null($decrypted)) {
$fail($attribute.' is not numeric.');
$fail(trans('validation.custom.numeric_encrypted', ['attribute' => $attributeName]));
}
} catch (\Exception $e) {
report($e->getMessage());

View file

@ -187,6 +187,8 @@ return [
'custom' => [
'alpha_space' => 'The :attribute field contains a character that is not allowed.',
'alpha_encrypted' => 'The :attribute field should be alphabetic characters.',
'numeric_encrypted' => 'The :attribute field should be numeric characters.',
'email_array' => 'One or more email addresses is invalid.',
'hashed_pass' => 'Your current password is incorrect',
'dumbpwd' => 'That password is too common.',