2017-03-08 13 views
1

私はそのユーザー(デフォルト)モデルと細かい作業Laravel 5.4 &ためタイモンJWTを実装しました。Laravel 5.4タイモンJWT認証ガードドライバが定義されていない

はしかし、私はそれがAPIガード既定ではないWeb用に仕事をしたいです。

私はのようにトークンに&セットAPIドライバーをAPIにデフォルトのガードを設定した場合:私は-AUTHをJWTするAPIドライバを設定した場合

'api' => [ 
     'driver' => 'token', 
     'provider' => 'app_users', 
    ], 

を私はエラー

Call to undefined method Illuminate\Auth\TokenGuard::attempt() 

次取得、私はfollwingますエラー

Auth guard driver [api] is not defined. 

面白いことに、私はドライバをセッションに変更します。

'api' => [ 
     'driver' => 'session', 
     'provider' => 'api_users', 
    ], 

セッションドライバはWeb専用のため、JWT APIトークンにどのドライバを設定する必要があるかを知りたかったですか?あなたはタイモンJWTパッケージ、1.0ベータ版を使用している場合

答えて

1

、あなたは非常に簡単にJWTガードを実装することができます。その機能の

ドキュメントの準備ができていない、まだ、しかし、あなたは私の質問に、このミニチュートリアルhttps://github.com/tymondesigns/jwt-auth/issues/860

1

投稿答え従うことができます:

JWT 0.5にはガードのサポートはありません。 最新の1.0.0-バージョンのいずれかを使用する必要があります。

ありがとうございました。

関連する問題