AXIOS + VUE JS регистрация пользователя
Всем привет! Логин и пароль из инпутов отправляем на сервер(localhost:8080), обратно получаем passwordHash, который записываем в куки и в дальнейшем используем как токен для залогиненых пользователей. Логин и пароль имеют тип строка как в фронте так и в бэке, первый вопрос - если я явно указал строку, axios отправляет строку на сервер или объект? То есть надо ли мне на стороне сервера использовать JSON.stringify()? Второй вопрос - логика написана верно? Код делал по оффдоку vue js. P\S: Fetch решил не использовать так как там много шаблонного кода и некоторые мне посоветовали использовать библиотеку axios, типа с ней проще и понятней.
HTML
<v-card-text>
<v-text-field v-model="formUsername" type="text" label="Login"/>
<v-text-field v-model="formPassword" type="password" label="Password"/>
<div v-if="formError" class="alert alert-danger">
<span> Wrong username or password</span>
</div>
script
async asyncUserlogin () => {
await axios
.post('https://localhost:8080/register', {
username: {{formUsername}},
password: {{formPassword}}
})
.then(response => (response.data));
Let token = {{response.data}},
if (token) {
localStorage.setItem('token', JSON.parse(token).token)
this.$router.push('/')
} else {
this.formError = true
}
.catch(error => {
console.log(error);
this.errored = true;
})
.finally(() => (this.loading = false));
},