繁体   English   中英

Laravel 5.4 Tymon JWT Auth Guard驱动程序未定义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM