我正在使用Laravel护照进行API实施,当用户登录网站时,它创建了一个新令牌,旧令牌被撤销,因为该记录每天都在增加。
反正还有删除护照过期的令牌吗?
提前感谢。
您应该为此使用CRON作业。只需发出一个命令(例如,每天一次)在DB表中查询被吊销的令牌,然后删除该记录。
php artisan make:command DeleteRevokedTokens
迟到了,但是总有人会觉得有用。
您可以使用护照事件代替设置CRON作业。创建访问令牌和创建刷新令牌时,Passport会发出事件。您需要做的就是在EventServiceProvider
中注册此事件,然后调用php artisan event:generate