我们正在使用基于以下 repo lumen-dingo的 Lumen/Dingo 实现。我们正在现有框架之上构建它,这带来了一些小问题。
我们的框架在整个应用程序中都使用自己的会话对象,无法更改它。我们理想情况下想要更改 Lumen + Dingo + JWT 设置,以便它使用我们的会话。
我不知道在这里做什么最好。我可以想到三种可能的解决方案:
- 在 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' ], ],
我正在尝试编辑这些详细信息,但我一直遇到错误。我不知道我是否只是做错了什么,或者甚至可能完全走错了路。