【问题标题】:How to auto delete revoked tokens by expiration date from database如何按到期日期从数据库中自动删除已撤销的令牌
【发布时间】:2019-02-06 17:28:23
【问题描述】:

正如标题所建议的那样,我正在使用 Laravel Passport 并试图弄清楚如何更改一些核心功能,以便当到期日期达到令牌时,它会从数据库中删除,而不是使其被撤销的属性为真。

我真的不明白在数据库中有旧的过期令牌有什么意义,但如果有原因,如果你能启发我,我将不胜感激。

【问题讨论】:

  • 你为什么不每晚运行一个 cronjob 来清理它们?
  • @Thomas 能否请您链接有关如何执行此操作的文档?

标签: laravel laravel-5 laravel-passport


【解决方案1】:

看看Purge Tokens

您可以使用这个简单的计划作业来处理它:

protected function schedule(Schedule $schedule)
{
    $schedule->command('passport:purge')->hourly();
}

【讨论】:

  • 这不适用于旧的 laravel 版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-21
  • 1970-01-01
  • 2021-05-09
  • 2016-08-24
  • 1970-01-01
  • 2019-12-24
  • 2018-05-21
相关资源
最近更新 更多