Laravel, вероятно, обращается к значениям данных POST с помощью request
. Вторым параметром метода axios.post
является объект, отправляемый в виде данных POST, поэтому вы, вероятно, намеревались просто передать электронную почту и пароль в качестве ключей верхнего уровня:
axios
.post(
"http://localhost:8000/api/login",
{
email: "agent@test.com",
password: "qwerty!@#$%^"
},
{ withCredentials: true }
)
.then(res => {
console.log(res);
});
Я подозреваю, что вы можете смешивать аутентификациюв общем случае с HTTP ("Basic") аутентификацией . Клавиша auth
является частью объекта config
, который вы можете передать в качестве третьего параметра в axios.post
, который будет управлять именно этим. Я не думаю, что это то, что вы после, но просто добавив это здесь для полноты. Обратите внимание, что базовая аутентификация принимает имя пользователя и пароль:
axios
.post("http://localhost:8000/api/login", {}, {
withCredentials: true,
auth: {
username: "agent@test.com",
password: "qwerty!@#$%^"
}
})
.then(res => {
console.log(res);
});