Пользователь вводит логин и пароль, после это необходимо проверить, есть ли такие данные в базе. Не авторизация, а именно проверка данных через модель. Это делается для того чтобы потом перевести его на страницу "Введите код подтверждения". Т.е. сначала пользователь вводит логин и пароль, ему отправляется секретный код на email, и на странице "Введите код подтверждения" он его вводит. Если код правильный - пользователь авторизуется на сайте. Всем большое спасибо за помощь!
Можете пойти по тому же пути как и стандартная авторизация, то есть:
//Сначала находим пользователя по указанному логину:
$user = User::where('email', 'user@mail.com')->first();
if (is_null(user)) {
return 'Пользователь не найден.';
}
// Проверяем введенный пароль:
if (! \Hash::check('user-password', $user->getAuthPassword())) {
return 'Неверный пароль.';
}
// Отправляем код через email, пользователь ввёл верные данные.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости