Файловый менеджер - Редактировать - /home/clickysoft/public_html/securebeans.clickysoft.net/app/Http/Requests/StoreUserRequest.php
Назад
<?php namespace App\Http\Requests; use App\Models\User; use Gate; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Response; use Illuminate\Validation\Rules\Password; class StoreUserRequest extends FormRequest { public function authorize() { return Gate::allows('user_create'); } public function rules() { return [ 'name' => [ 'required', 'regex:/^[\pL\s\-]+$/u', 'string' ], 'email'=> ['required','email', 'regex:/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix','max:255', 'unique:users', function ($attribute, $value, $fail) { foreach(User::all() as $user){ if ($value === $user['email']) { $fail('This email is already taken.'); } } }, ], // 'password' => ['required', 'string', 'min:6', 'confirmed'], 'password' => [ 'required', 'confirmed', Password::min(8) ->mixedCase() ->letters() ->numbers() ->symbols(), // ->uncompromised() 'max:255', ], 'password_confirmation'=>[ 'required' ], 'roles.*' => [ 'required', 'integer', ], 'roles' => [ 'required', 'array', ], ]; } public function messages(){ return [ 'email.regex'=>'Invalid email.', 'name.regex'=>'Numbers and special characters are not allowed in the name field.', 'password.required'=>'Password field is required', 'password.min'=>'Atleast 8 characters are required in password field with special characters and mixed case.', 'password.letters'=>'Atleast 8 characters are required in password field with special characters and mixed case.', 'password.numbers'=>'Atleast 8 characters are required in password field with special characters and mixed case.', 'password.symbols'=>'Atleast 8 characters are required in password field with special characters and mixed case.', ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка