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));
              },

Ответы (0 шт):