Laravel基本身份验证无法使用JWT

时间:2019-10-11 14:18:07

标签: laravel laravel-5 jwt jwt-auth

我正在使用laravel 5.6。我尝试使用JWT。这就是为什么我在进行https://jwt-auth.readthedocs.io/en/develop/quick-start/之后进行一些修改的原因。现在jwt工作正常,我由邮递员检查过。但是,当我尝试使用laravel基本登录名和电子邮件和密码时,它不起作用。预先感谢

我也在

上进行了更改
'defaults' => [
    'guard' => 'api',
    'passwords' => 'users',
],

...

'guards' => [
    'api' => [
        'driver' => 'jwt',
        'provider' => 'users',
    ],
], 

1 个答案:

答案 0 :(得分:0)

是因为您要告诉laravel使用jwt作为驱动程序,并告诉laravel基本登录使用会话作为驱动程序,如果您想同时拥有它们,则可能需要输入

        'web' => [
        'driver' => 'session',
        'provider' => 'users',
         ],

并指定用于登录的防护措施

 if (Auth::guard('web')->attempt($credentials)) {
   //
  }