我们正在使用基于以下repo lumen-dingo的Lumen / Dingo实现。我们正在现有框架之上构建它,这带来了一些小问题。
我们的框架使用自己的会话对象,在整个应用程序中,没有选项可以更改它。我们理想的是改变Lumen + Dingo + JWT设置,以便它使用我们的会话。
我不知道在这里做什么是最好的。我可以想到三种可能的解决方案:
使用正常会话旁边的流明会话,因此它们同时处于活动状态,但我不知道这是否有效。
/*
|--------------------------------------------------------------------------
| 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'
],
],
我正在尝试编辑这些细节,但我一直遇到错误。我不知道我是做错了什么,或者甚至完全走错了路。
答案 0 :(得分:0)
你为什么使用Lumen会话?
Lumen习惯于构建API,因此应该是无状态的!
使用Lumen 5.2,他们完全取消了对会话的支持。
Lumen 5.2代表着减轻Lumen的转变,专注于专注于服务无状态JSON API。因此,框架不再包含会话和视图。