{
axios.post('/api/v1/login', {
email: 'vova@yandex.ru',
password: 12345678,
}).then(response2 => {
console.log(response2);
const token = response2.data.token;
axios.defaults.headers.post['Authorization'] = Bearer ${token};
}).catch(error => {
console.log(error);
})
});
axios.post('/api/v1/products', {
name: 'jhisdjhsd',
price: 20,
description: 'text text'
}
).then(response2 => {
console.log(response2);
}).catch(error => {
console.log(error);
})
тебе надо определиться, у тебя по сессии авторизация или по токену
тогда csrf токен тебе не нужен
тогда для чего sanctum/csrf-cookie?
вот описание https://laravel.com/docs/10.x/sanctum#how-it-works
Я разобрался, не нужно вообще логиниться через API, нужно было всего лишь в Kernel добавить 'api' => [ \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, 'throttle:api', \Illuminate\Routing\Middleware\SubstituteBindings::class, ], И при добавлении поста, токен будет автоматически применяться
Обсуждают сегодня