namespace App\Http\Requests\Auth; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rules\Password; class ResetPasswordRequest extends FormRequest { public function authorize() { return true; } public function rules() { return [ 'token' => ['required'], 'email' => ['required', 'string', 'email', 'max:255', 'exists:users'], 'password' => ['required', 'confirmed', Password::min(8) ->mixedCase() ->numbers() ->symbols() ->uncompromised(), ], ]; } public function messages() { return [ 'email.required' => 'Email address is required.', 'email.exists' => 'We could not find a user with that email address.', 'password.required' => 'Password is required.', 'password.confirmed' => 'Password confirmation does not match.', ]; } }