Я пытаюсь получить токен jwt при успешном входе в систему. Он работает, он возвращает токен, когда я делаю это с curl, например:
curl -X POST -H "Content-Type: application/json" http://localhost/api/login_check -d '{"username": "admin@admin.com", "password": "000000"}'
Я получаю результат обратно:
{"token":"eyJ0eXAi..."}
Но из приложения веб-интерфейса я получаю ошибку:
{"error":{"code":400,"message":"Bad Request","exception":[{"message":"The key \"username\" must be provided."...
Код на веб-интерфейсе выглядит следующим образом:
let session_url = 'http://localhost/api/login_check';
let username = 'admin@admin.com'
let password = '000000';
axios.post(session_url, {
withCredentials: true,
headers: {
"Accept": "application/json",
"Content-Type": "application/json"
}
},{
auth: {
username: username,
password: password
}}).then(function(response) {
console.log('Authenticated');
}).catch(function(error) {
console.log('Error on Authentication');
});
Я попробовал все ответы от Google, но не могу найти, что я делаю не так.