Laravel basic auth在使用jwt时不起作用

Laravel basic auth在使用jwt时不起作用,laravel,laravel-5,jwt,jwt-auth,Laravel,Laravel 5,Jwt,Jwt Auth,我使用的是laravel 5.6。我试着使用JWT。这就是为什么我做了一些修改,然后进行了修改。现在jwt工作正常。我已经由邮递员检查过了。但当我尝试使用laravel基本登录和电子邮件和密码时,它不起作用。提前谢谢 我也改变了 'defaults' => [ 'guard' => 'api', 'passwords' => 'users', ], ... 'guards' => [ 'api' => [ 'driver'

我使用的是laravel 5.6。我试着使用JWT。这就是为什么我做了一些修改,然后进行了修改。现在jwt工作正常。我已经由邮递员检查过了。但当我尝试使用laravel基本登录和电子邮件和密码时,它不起作用。提前谢谢

我也改变了

'defaults' => [
    'guard' => 'api',
    'passwords' => 'users',
],

...

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

这是因为您告诉laravel使用jwt作为驱动程序,而laravel基本登录使用会话作为驱动程序,如果您想同时使用两者,您可能需要将其放在

        'web' => [
        'driver' => 'session',
        'provider' => 'users',
         ],
并指定您将用于登录的防护

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

感谢您的反馈“guards”=>[“web”=>[“driver”=>“session”,“provider”=>“users”,]已经存在。您能告诉我在哪个文件中指定了guards(Auth::guard('web')->尝试($credentials))在AuthenticatesUsers.php中有一个方法调用attemptLogin,您可以在那里更改它,这要感谢您花了宝贵的时间,但仍然不起作用