[英]Laravel 5.4 Tymon JWT Auth Guard Driver Not Defined
我为Laravel 5.4实现了Tymon JWT及其与用户(默认)模型的配合良好。
但是,我希望它适用于api Guard而不是默认Web。
如果我将默认防护设置为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?
发布我的问题的答案:
JWT 0.5没有后卫支持。 您将需要使用最新的1.0.0-版本之一。
谢谢。
如果使用Tymon JWT软件包(1.0测试版),则可以非常轻松地实现jwt Guard。
该功能的文档尚未准备好,但是您可以按照此迷你教程https://github.com/tymondesigns/jwt-auth/issues/860
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.