Laravel 7 - Выйти из системы c пользователя после обновления его информации - PullRequest
0 голосов
/ 04 мая 2020

Как администратор я могу регистрировать пользователей. Там нет возможности зарегистрировать свои собственные, только я могу их зарегистрировать. Таким образом, они могут войти с электронной почтой и паролем, который я дал. Но проблема в том, что, когда я изменяю любой адрес электронной почты или пароль, они сразу же выходят из системы. Как я могу это сделать?

Я пробовал это, но это не работает-

$getUser = User::where('id', $id)->first();
Auth::logout($getUser);

1 Ответ

0 голосов
/ 04 мая 2020

Дешевый способ:

$user = Auth::user();

$secondUser = User::find(1);
Auth::setUser($secondUser);
Auth::logout();

Auth::setUser($user);

Длинный путь:

Создание поля в таблице пользователей, например password_is_active 1,0 со значениями по умолчанию 1.

Создание промежуточного программного обеспечения checkUserPasswordIsActive при сбое вызова Auth::logout();

...