Я пытаюсь создать формы входа и регистрации на одной странице, но не могу этого достичь.
Я пытался переименовать электронную почту в login_email и пароль для login_password.
На моем контроллере LoginController.php Я добавляю:
protected function validateLogin(Request $request)
{
$this->validate($request, [
$this->username() => 'required', 'login_password' => 'required',
]);
}
protected function credentials(Request $request)
{
return [
$this->username() => $request->input('login_email'),
'password' => $request->input('login_password'),
];
}
public function username()
{
return 'login_email';
}
Но у меня есть эта ошибка:
Столбец не найден: 1054 Champ 'login_email' inconnu dans where предложение (SQL: select * from users
где login_email
= test@gmail.com limit 1)
Если я переименую столбец, вход в систему работает, но регистрация не выполняется, поскольку он ищет столбец электронной почты.
ИтакМогу ли я изменить имя входа в систему, не меняя имя столбца в БД?
Большое спасибо
Редактировать:
Хорошо, я иду на шаг вперед и хочу войти в систему, зарегистрироваться иформы электронной почты для сброса пароля на той же странице.
Вход и регистрация в порядке, но как я могу изменить свое имя для ввода пароля для сброса пароля?