Laravel Passport通过
设置了expire_at来访问令牌Passport::tokensExpireIn(Carbon::now()->addDays(15));
Passport::refreshTokensExpireIn(Carbon::now()->addDays(30));
在AuthServiceProvider的引导方法
中但我想分别为每个access_token设置expire_at。
Laravel Passport有没有办法这样做?
答案 0 :(得分:3)
您可以使用DB::table('oauth_access_tokens')
并自行更新expires_at
,而Passport不会为您做任何事情。
只需将->where
语句添加到查询构建器即可定位所需的标记,并进行相应更新。
答案 1 :(得分:1)
您可以在代码上方轻松添加此行:
Passport::tokensExpireIn(YOUR_CUSTOM_TIME);
但请记住在此之后将其更改回来,因为expires_at
是static
变量。