Разрабатываю связку сайтов site.ru (nuxt) и api.site.ru (Laravel 8 + Laravel Sanctum).
На site.ru сделал тестовую аутентификацию. Запрос на получение csrf-cookie выполняется успешно, но когда дело доходит до api.site.ru/login - выдаёт следующую ошибку с 419 ответом:
CSRF token mismatch.
PS: Для аутентификации использую nuxt-модуль
Auth.
Вот мой
cors.php:
'paths' => [
'api/*',
'login',
'logout',
'sanctum/csrf-cookie'
],
'allowed_methods' => ['*'],
'allowed_origins' => ['*'],
'allowed_origins_patterns' => [],
'allowed_headers' => ['*'],
'exposed_headers' => [],
'max_age' => 0,
'supports_credentials' => true,
nuxt.config.js:
axios: {
baseUrl: process.env.API_URL,
credentials: true,
},
auth: {
strategies: {
cookie: {
cookie: {
name: 'XSRF-TOKEN',
}
},
'laravelSanctum': {
provider: 'laravel/sanctum',
url: process.env.API_URL
},
},
redirect: {
login: '/login',
logout: '/logout',
callback: '/login',
home: '/'
}
},
Заранее спасибо