Laravel basic auth在使用jwt时不起作用
我使用的是laravel 5.6。我试着使用JWT。这就是为什么我做了一些修改,然后进行了修改。现在jwt工作正常。我已经由邮递员检查过了。但当我尝试使用laravel基本登录和电子邮件和密码时,它不起作用。提前谢谢 我也改变了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'
'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,您可以在那里更改它,这要感谢您花了宝贵的时间,但仍然不起作用