使用用户模型创建类似“ createToken”方法的刷新令牌

时间:2018-07-14 11:08:36

标签: php laravel laravel-5 jwt laravel-passport

我想使用SMS授权代码创建移动身份验证。 因此,我需要为每个用户创建令牌,而无需使用Passport API。 因此,我根据以下内容创建了个人客户端:

php artisan passport:client --personal
> Customer

并尝试使用createToken

创建令牌
$user = User::find(1);
$token = $user->createToken('Customer');
return $token->toArray();

它已创建,但是当它过期时,我没有任何过期令牌可以刷新令牌。

1 个答案:

答案 0 :(得分:0)

创建一个处理删除令牌的命令。 然后在Kernel.php中安排该命令每天运行(例如)。 因此,实际上,您正在创建一个每天运行的命令,并且该命令会清除所有标记。

如果您不知道如何在内核中创建命令或计划命令,请发表评论,我将逐步引导您。或者,您也可以在Google中搜索它。