【问题标题】:Create Refresh token like "createToken" method with User Model使用用户模型创建刷新令牌,如“createToken”方法
【发布时间】:2018-12-22 14:05:45
【问题描述】:

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

php artisan passport:client --personal
> Customer

并尝试使用createToken创建令牌

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

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

【问题讨论】:

  • 个人令牌没有过期时间,所以没有过期和刷新令牌

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


【解决方案1】:

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

如果您不知道如何在内核中创建命令或调度命令,请发表评论,我将引导您完成。或者你可以google一下。

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 2016-09-23
    • 2016-06-15
    • 2020-07-12
    • 1970-01-01
    • 2019-10-26
    • 2016-12-21
    • 2019-06-29
    • 2015-06-23
    相关资源
    最近更新 更多