作为管理员,我可以注册用户。没有办法注册他们自己,只有我可以注册他们。这样他们就可以使用我提供的电子邮件和密码登录。但是问题是当我更改他们的电子邮件或密码时,他们将立即注销。我该怎么办?
我尝试了这个,但是没有用-
$getUser = User::where('id', $id)->first();
Auth::logout($getUser);
便宜的方式:
$user = Auth::user();
$secondUser = User::find(1);
Auth::setUser($secondUser);
Auth::logout();
Auth::setUser($user);
长途:
在用户表中创建一个字段,例如password_is_active
1,0,默认值为1。
如果失败调用checkUserPasswordIsActive
,则创建中间件Auth::logout();