我正在使用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',
],
],
答案 0 :(得分:0)
是因为您要告诉laravel使用jwt作为驱动程序,并告诉laravel基本登录使用会话作为驱动程序,如果您想同时拥有它们,则可能需要输入
'web' => [
'driver' => 'session',
'provider' => 'users',
],
并指定用于登录的防护措施
if (Auth::guard('web')->attempt($credentials)) {
//
}