如何延长jwt时间? Jwt版本:“ tymon / jwt-auth”:“ ^ 1.0.0-rc.2” Laravel 5.7

时间:2019-03-18 13:27:41

标签: php laravel jwt token

如何延长令牌的期限?我的功能已过期,但无法正常工作。

    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

2 个答案:

答案 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 天内有效