php Laravel Passport撤销旧令牌
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Laravel Passport撤销旧令牌相关的知识,希望对你有一定的参考价值。
<?php
namespace App\Listeners;
use Laravel\Passport\Events\AccessTokenCreated;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use DB;
class RevokeOldTokens
{
/**
* Create the event listener.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Handle the event.
*
* @param AccessTokenCreated $event
* @return void
*/
public function handle(AccessTokenCreated $event)
{
DB::table('oauth_access_tokens')
->where('id', '!=', $event->tokenId)
->where('user_id', $event->userId)
->where('client_id', $event->clientId)
->delete();
}
}
以上是关于php Laravel Passport撤销旧令牌的主要内容,如果未能解决你的问题,请参考以下文章
如何注销并撤销 laravel 8 api 中的所有 oauth 令牌?
如何在 express.js/passport-http-bearer 中撤销 express-jwt 令牌
总是为我的 Laravel Passport 生成的 OAuth 2 令牌响应 401(未授权)
Laravel 通过 Passport 实现 API 请求认证:隐式授权令牌
Laravel 通过 Passport 实现 API 请求认证:令牌作用域详解
Laravel Passport API:检索经过身份验证的令牌