В настоящее время я пытаюсь добавить логин для моего веб-приложения 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"
}
}
Я действительно не понимаю, где и как я сохраняю эту информацию после ее получения. Где и как мне это реализовать?