Проблемы с созданием логина nuxt js - PullRequest
0 голосов
/ 17 марта 2020

В настоящее время я пытаюсь добавить логин для моего веб-приложения nuxt js. Но я изо всех сил пытаюсь понять, как работает модель аутентификации. Даже после прочтения документации

В моем логине. vue файле мне необходимо ввести js код для входа:

async login() {
    this.$auth.loginWith('local', {
        data:{
            user:{
                email: "test@gmail.com",
                password: "test1212"
            }
        }
    });
}

и мою стратегию авторизации ie выглядит следующим образом.

auth: {
strategies: {
  local: {
    endpoints: {
      login: {
        url: '/auth/login',
        method: 'post',
        propertyName: "user"
      },
      logout: { 
        url: '/auth/logout', 
        method: 'post' 
      }
    },
    tokenRequired: true,
    tokenType: 'bearer'
  }
}

},

Когда я отправляю запрос на вход в бэкэнд, я получаю следующее json back:

{
"user": {
    "username": "test2",
    "discriminator": 7304,
    "slug": "test2-7304",
    "email": "test@gmail.com",
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NSwiaWF0IjoxNTg0NDQ3Njc1LCJleHAiOjE1ODY1MjEyNzV9.vIHhIP4TaGh6rwwsM1eattmfpn7qa3D7LvgGiuT9yRE"
}

}

Я действительно не понимаю, где и как я сохраняю эту информацию после ее получения. Где и как мне это реализовать?

...