php 如何在Laravel Sanctum中设置令牌的过期时间

9jyewag0  于 2023-01-01  发布在  PHP
关注(0)|答案(1)|浏览(408)

这是我为用户生成令牌的方式,

$token = $user->createToken('app_token')->plainTextToken;

是否有任何方法可以在一段时间后自动使此令牌过期?(这意味着自动从personal_access_tokens表中删除令牌记录)

lymnna71

lymnna711#

您可以通过应用程序的sancutum配置文件中定义的过期配置选项来完成此操作。

'expiration' => 525600,

令牌将被视为在此时间之后过期。如果要在这种情况下从数据库中删除该令牌,则必须计划如下任务

$schedule->command('sanctum:prune-expired --hours=24')->daily();

此计划任务将从数据库中删除所有过期令牌

相关问题