Задать вопрос
@TERRAN47

Как отключить авторизацию после регистрации laravel 5.3?

Всем добра! Вообщем требуется подтверждение емаил, сделал отправку токена с ссылкой на роут где будет менять статус добавленому юзеру с false на true, в контролере регистрации из пакета ларавел, но после добавление нового пользователя автоматом лара авторизует юзера что не и не надо! пусть при аторизации проверку сделаю на статус false говори что бы подтвердил. Так вот где именно отключить авторизацию после регистрации?
  • Вопрос задан
  • 1194 просмотра
Подписаться 2 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 3
@Mysterion
А почему бы просто не добавить мидллвери с проверкой статуса и если не подтвержден, то отправлять на страницу с просьбой подтвердить регистрацию или отправить код заново?
Ответ написан
seoperin
@seoperin
Full stack web developer. Laravel / Vue
Переопредели метод регистрации и пропиши там свою логику
Ответ написан
Комментировать
@TERRAN47 Автор вопроса
Вот решении в /Foundation/Auth/RegistersUsers.php

public function register(Request $request)
{
$this->validator($request->all())->validate();
event(new Registered($user = $this->create($request->all())));
$this->guard()->login($user); // УДАЛИТЬ ЭТУ СТРОЧКУ!!!
return $this->registered($request, $user) ?: redirect($this->redirectPath());
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы