Laravel Validation Проверка формы входа не удалась при вводе пароля?

У меня есть две формы, формы входа и регистрации, и одна модель пользователя, я настроил свои правила и сообщения в классе пользователя, которые являются статическими членами, $ rules и $ messages, проблема, с которой я сталкиваюсь сейчас, находится в форме регистрации все проверяют, так и должно быть, но в форме входа в систему, после того, как я ввел правильный адрес электронной почты и пароль, он дает мне «Подтверждение пароля не совпадает», чего не должно быть, потому что в форме входа нет поля password_confrimation.

Правила и сообщения в UserModel

public static $rules = [
'email' => 'required|email',
'password' => 'sometimes|required|confirmed',
'password_confirmation' => 'sometimes|required'
];

public static $messages = [
'email.required' => 'The email is required',
'email.email' => 'the email attribute is not in a email format',
'password.required' => 'the password is required'
];

Действие входа

    $validateUser = Validator::make($inputs, User::$rules, User::$messages);

$user = new User();
$user->email = $inputs['email'];
$user->password = $inputs['password'];

0

Решение

Я сделал это в моем проекте

public static $rules = array(
'email'      => 'required|email|unique:users,email',
'password'   => 'required|min:6',
'repassword' => 'same:password',
'group'      => 'exists:groups,id',
'last_name'  => 'required',
'first_name' => 'required',
);

Попробуйте.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]