如何延长令牌的期限?我的功能已过期,但无法正常工作。
protected function respondWithToken($token)
{
return response()->json([
'token' => $token,
'token_type' => 'bearer',
'expires_in' => auth()->factory()->getTTL() * 464465353454316000,
'user' => auth()->user()
]);
}
}
令牌很快过期。
'expires_in' => auth()->factory()->getTTL() * 464465353454316000 //this line not work property. Token expired early
答案 0 :(得分:0)
在终端php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
上发布配置文件
打开config/jwt.php
,将ttl
设置为所需的分钟数,默认值为60分钟。
答案 1 :(得分:-2)
'expires_in' => auth()->factory()->getTTL() * 60000
如果您这样做,您的令牌将在 1 天内有效