Я использую множественный сторож в laravel:
'guards' => [
'investor' => [
'driver' => 'session',
'provider' => 'investors',
],
'initiator' => [
'driver' => 'session',
'provider' => 'initiators',
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'api' => [
'driver' => 'token',
'provider' => 'investors',
'hash' => false,
],
],
'providers' => [
'investors' => [
'driver' => 'eloquent',
'model' => App\Investor::class,
],
'initiators' => [
'driver' => 'eloquent',
'model' => App\Initiator::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
]
],
Это работает, но когда добавлено поле RememberToken, через один день, когда пользователь открывает сайт, и использую guard:investor
для проверки входа пользователя, пользовательвойдите, но когда пользователь хочет отправить форму, получите 419 CSRF token mismatch.
В действительности, когда сеанс истек, пользователь вошел в систему с cookie, но токен csrf не совпадает.
чтомоя ошибка?Как я могу это исправить?