在Laravel中,有没有办法删除旧的已撤销/已过期的护照令牌

问题描述 投票:0回答:2

我正在使用Laravel护照进行API实施,当用户登录网站时,它创建了一个新令牌,旧令牌被撤销,因为该记录每天都在增加。

反正还有删除护照过期的令牌吗?

提前感谢。

php laravel oauth-2.0 laravel-passport
2个回答
2
投票

您应该为此使用CRON作业。只需发出一个命令(例如,每天一次)在DB表中查询被吊销的令牌,然后删除该记录。

php artisan make:command DeleteRevokedTokens


0
投票

迟到了,但是总有人会觉得有用。

您可以使用护照事件代替设置CRON作业。创建访问令牌和创建刷新令牌时,Passport会发出事件。您需要做的就是在EventServiceProvider中注册此事件,然后调用php artisan event:generate

© www.soinside.com 2019 - 2024. All rights reserved.