Laravel 7-更新特定信息后注销特定用户

问题描述 投票:0回答:1

作为管理员,我可以注册用户。没有办法注册他们自己,只有我可以注册他们。这样他们就可以使用我提供的电子邮件和密码登录。但是问题是当我更改他们的电子邮件或密码时,他们将立即注销。我该怎么办?

我尝试了这个,但是没有用-

$getUser = User::where('id', $id)->first();
Auth::logout($getUser);
laravel logout laravel-7
1个回答
0
投票

便宜的方式:

$user = Auth::user();

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

Auth::setUser($user);

长途:

在用户表中创建一个字段,例如password_is_active 1,0,默认值为1。

如果失败调用checkUserPasswordIsActive,则创建中间件Auth::logout();

© www.soinside.com 2019 - 2024. All rights reserved.