在我的网站上,管理员被授予为用户生成新密码的权限,并向他们发送新密码。
如何为现在拥有新密码的用户结束所有会话?
我正在使用laravels Auth
class。
要让用户自行登出,请使用Auth::logout();
答案 0 :(得分:0)
对于回访者,如果您使用Eloquent并使用他们的指南设置了数据库,那么您的用户表应该有一个remember_token
字段。删除此字段的内容将阻止它们在下次访问时自动记录。
但是,在短期内,Laravel知道用户是否按其会话ID登录。我不相信纯粹的Laravel有这种方法,但你可以通过扩展Auth类来添加它。然后,您可以强制它检查数据库中是否设置了一个值,以查看是否需要强制用户。
你在Laravel的表现如何,我不确定。从理论上讲,Facade应该让这更容易,但根据我的经验,情况恰恰相反。如果这个问题在周一回到工作岗位时仍然开放,我会看看能否为你解决这个问题,但我不是Laravel最大的粉丝,拒绝在家里使用它。 ; P