【发布时间】:2020-04-14 16:38:06
【问题描述】:
我使用护照对我的 API 进行身份验证 我运行这个命令来安装护照:
php artisan passport:install --force
并使用以下代码生成令牌:
$objToken = $user->createToken('Token');
$strToken = $objToken->accessToken;
$expiration = $objToken->token->expires_at->diffForHumans();
return response()->json([
token' => $strToken,
'ExpireTime' => $expiration,
], 200);
我发现我的令牌寿命是一年,我只想将 expire_at 列设置为 1 小时 我阅读了官方文档并将以下代码添加到 AuthServiceProvider:
Passport::tokensExpireIn(now()->addDays(15));
Passport::refreshTokensExpireIn(now()->addDays(30));
但是这些代码不起作用,当我记录 expire_at 时,这仍然是一年 请帮我更改令牌的到期时间。 非常感谢:)
【问题讨论】:
-
也许您正在测试的令牌生成的生命周期为 1 年。尝试创建一个新令牌
-
每次注册新用户,获得新用户,寿命是一年,我不知道该怎么办:(
标签: php laravel access-token laravel-passport