Laravel 7 Sanctum注销

固定

我正在为我的应用程序使用具有Sanctum身份验证的Laravel 7。
我如何执行注销程序?
我用:

Auth::user()->tokens()->delete();

并且可以,但是它删除了该用户的所有令牌。我只想删除请求注销的用户的令牌,这样其他会话应该保持打开状态

您需要指定用户:

// Revoke a specific user token
Auth::user()->tokens()->where('id', $id)->delete();
// Get user who requested the logout
$user = request()->user(); //or Auth::user()
// Revoke current user token
$user->tokens()->where('id', $user->currentAccessToken()->id)->delete();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章