Базовая аутентификация Laravel не работает при использовании jwt - PullRequest
0 голосов
/ 11 октября 2019

Я использую Laravel 5.6. Я пытался использовать JWT. Вот почему я сделал некоторые изменения, за которыми последовал https://jwt -auth.readthedocs.io / en /velop / quick-start / . Теперь jwt работает правильно. Я проверил это почтальоном. Но когда я пытаюсь использовать базовый логин laravel с адресом электронной почты и паролем, это не работает. Заранее спасибо

Я также внес изменения

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

...

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

1 Ответ

0 голосов
/ 11 октября 2019

потому что вы говорите laravel использовать jwt в качестве драйвера и сеанс базового входа в систему laravel в качестве драйвера, если вы хотите использовать оба варианта, вам может потребоваться установить это

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

и указать, что защитавы будете использовать для входа в систему

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