我为Laravel 5.4实施了Tymon JWT&它与用户(默认)模型一起正常工作。
但是,我希望它能用于api guard而不是默认网络。
如果我将默认保护设置为api&将api驱动程序设置为令牌:
'api' => [
'driver' => 'token',
'provider' => 'app_users',
],
我收到以下错误
Call to undefined method Illuminate\Auth\TokenGuard::attempt()
如果我将api驱动程序设置为jwt-auth,则会出现以下错误
Auth guard driver [api] is not defined.
有趣的是它工作正常如果我将驱动程序更改为会话。
'api' => [
'driver' => 'session',
'provider' => 'api_users',
],
只是想知道我应该为JWT api令牌设置什么驱动程序,因为会话驱动程序仅适用于Web?
答案 0 :(得分:5)
回答我的问题:
JWT 0.5没有后卫支持。 您需要使用最新的 1.0.0 - < / em>版本。
感谢。
答案 1 :(得分:1)
如果你使用Tymon JWT软件包,1.0 beta版,你可以很容易地实现jwt guard。
该功能的文档尚未准备就绪,但您可以按照此小型教程https://github.com/tymondesigns/jwt-auth/issues/860
进行操作