关于此功能,我未对Web组中的middleware
进行评论,启用后,\Illuminate\Session\Middleware\AuthenticateSession::class
和logoutOthersDevices()
可以正常工作。
但是,由于我使用的是多重保护,因此如果我尝试使用第二个保护登录,则第一个保护会通过此middeware
注销。
检查middleare
handle()
方法时,我发现我已在此处注销:
if ($request->session()->get('password_hash') !== $request->user()->getAuthPassword()) {
$this->logout($request);
}
如何在多后卫情况下制作新的middleware
?我不确定如何处理。
因为如果您同时使用两个保护装置都可以正常工作,请记住我。每个“记住我” cookie都以“ guard_web_xxx”和“ remember_admin_xxx”作为后卫名称保存。
此问题仅发生在此middleware
上,因为我要添加需要此logoutOthersDevices
的{{1}}。
谢谢