Я добавил это два слушателя событий для моего: EventServiceProvider
Laravel паспорт фальшренонс и чернослив прослушиватель событий ничего не делают
/**
* The event listener mappings for the application.
*
* @var array
*/
protected $listen = [
'Laravel\Passport\Events\AccessTokenCreated' => [
'App\Listeners\RevokeOldTokens',
],
'Laravel\Passport\Events\RefreshTokenCreated' => [
'App\Listeners\PruneOldTokens',
],
];
И в моем AuthServiceProvider у меня есть:
public function boot()
{
$this->registerPolicies();
Passport::routes();
passport::$revokeOtherTokens;
passport::$pruneRevokedTokens;
Passport::tokensExpireIn(Carbon::now()->addDays(1));
Passport::refreshTokensExpireIn(Carbon::now()->addDays(2));
}
Я хочу паспорта для отмены всех других токенов доступа пользователя, а затем обрезать их, если они отменены. но ничего не происходит, и каждый раз, когда я запрашиваю токен доступа от почтальона, я получаю новый токен доступа, в то время как в базе данных имеется несколько токенов доступа.
Создавали ли вы подходящие классы в вашем приложении \ Listeners? Они не выходят из строя, и вам приходится писать их самостоятельно. – Skysplit
@Skysplit Спасибо за ваш совет. Я решил свою проблему, вы можете увидеть мой ответ ниже. –