0

次のレポに基づいた Lumen/Dingo 実装を使用しています Lumen -dingo。これを既存のフレームワークの上に構築しているため、いくつかの小さな問題が発生します。

私たちのフレームワークは、アプリケーション全体で独自のセッション オブジェクトを使用します。これを変更するオプションはありません。理想的には、Lumen + Dingo + JWT のセットアップを変更して、セッションを使用できるようにすることです。

ここで何をするのが最善なのかわかりません。考えられる解決策は次の 3 つです。

  1. フレームワーク セッションを開始するカスタム セッション ドライバーを Lumen で作成します。
  2. Lumen セッションを完全に無視する
  3. 通常のセッションの隣にルーメン セッションを使用すると、両方が同時にアクティブになりますが、これが機能するかどうかはわかりません。

    /*
    |--------------------------------------------------------------------------
    | 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'
        ],
    ],
    

これらの詳細を編集しようとしていますが、エラーが発生し続けます。私が何か間違ったことをしているだけなのか、それとも完全に間違った道を進んでいるのかもわかりません。

4

1 に答える 1