次のレポに基づいた Lumen/Dingo 実装を使用しています Lumen -dingo。これを既存のフレームワークの上に構築しているため、いくつかの小さな問題が発生します。
私たちのフレームワークは、アプリケーション全体で独自のセッション オブジェクトを使用します。これを変更するオプションはありません。理想的には、Lumen + Dingo + JWT のセットアップを変更して、セッションを使用できるようにすることです。
ここで何をするのが最善なのかわかりません。考えられる解決策は次の 3 つです。
- フレームワーク セッションを開始するカスタム セッション ドライバーを Lumen で作成します。
- Lumen セッションを完全に無視する
通常のセッションの隣にルーメン セッションを使用すると、両方が同時にアクティブになりますが、これが機能するかどうかはわかりません。
/* |-------------------------------------------------------------------------- | Authentication Guards |-------------------------------------------------------------------------- | | Next, you may define every authentication guard for your application. | Of course, a great default configuration has been defined for you | here which uses session storage and the Eloquent user provider. | | All authentication drivers have a user provider. This defines how the | users are actually retrieved out of your database or other storage | mechanisms used by this application to persist your user's data. | | Supported: "session" | | NOTE: "token" driver is not supported in JWT Auth | */ 'guards' => [ 'api' => [ 'driver' => 'session', 'provider' => 'users' ], ],
これらの詳細を編集しようとしていますが、エラーが発生し続けます。私が何か間違ったことをしているだけなのか、それとも完全に間違った道を進んでいるのかもわかりません。