2

Laravel5の場合。

「トークンの有効期限が切れています」というヒントを受け取ったときに、更新して新しいトークンを取得するにはどうすればよいですか?

使用してきJWTAuth::refresh($oldToken)ましたが、うまくいきません。

最善の方法は何ですか?

4

2 に答える 2

1

最後にパッケージを更新/インストールしたのはいつですか? 数日前にバージョン0.5.2がリリースされ、トークンが正しく更新されない問題が修正されました。composer update を実行してみて、問題が解決するかどうかを確認してください。

これはパッケージの問題であることがわかりました。プルリクエストを送信して修正しました。

トークンが検証され、トークンを更新する前にエラーがスローされました。

于 2015-04-22T00:26:17.003 に答える
0

このコードは新しいトークンを取得するのに役立つかもしれません:

public function refreshToken(Request $request)
{

    $odlToken = $request->input('token');

    if(!$odlToken) 
        return response()->json(null);

    $token = JWTAuth::refresh($odlToken);

    return response()->json(compact('token'));
}
于 2016-05-30T12:23:52.987 に答える