Как в бэкэнде(flask) идентифицировать пользователя при запросе endpoints/user c nuxt-auth?
Frontend на Nuxtjs. Backend на Flask. Для авторизации пользователя решил использовать модуль auth для Nuxtjs. Установил библиотек, как указанно на сайте модуля. Прописал настройки модулей axios и auth в nuxt.config.js:
...
modules: [
'@nuxtjs/axios',
'@nuxtjs/auth',
'@nuxtjs/dotenv'
],
axios: {
baseURL: process.env.NUXT_ENV_API_BASE_URL,
withCredentials: true,
timeout: 1000,
headers: {
'X-Notify-Api-Key': process.env.NUXT_ENV_API_KEY,
'Content-Type': 'application/json;charset=UTF-8'
}
},
auth: {
token: {
prefix: '_token.'
},
localStorage: {
prefix: 'auth.'
},
cookie: {
prefix: 'auth.',
options: {
path: '/',
maxAge: process.env.NUXT_ENV_COOKIE_MAX_AGE
}
},
redirect: {
login: '/login',
logout: '/login',
home: '/'
},
rewriteRedirects: true,
resetOnError: true,
strategies: {
local: {
endpoints: {
login: {
url: '/auth/login',
method: 'post',
propertyName: false
},
logout: {
url: '/auth/logout',
method: 'post'
},
user: {
url: '/auth/profile',
method: 'post',
propertyName: false
}
},
tokenType: false
}
}
...
При endpoints/login в бэкэнд идет POST запрос с логином и паролем пользователя. Бэкэнд проверят их и возвращает в ответ токен, который оседает в куках. Тут всё хорошо и понятно. После этого идет автоматически запрос endpoints/user, в котором не отправляются ни какие данные о пользователе. По идее модуля auth, если я правильно понял, на этом шаге, бэкэнд должен вернуть словарь со "свойствами" пользователя, аля email и т.п. Сейчас, авторизация "работает" так, с бэкэнда на endpoints запрос /user возвращается всегда один и тот же словарь(забил статикой). Вопрос в том, как в бэкэнде я могу идентифицировать пользователя чтобы вернуть его свойства/параметры, например, с БД? Хотелось бы узнать, кто, как, работает с модулем auth? Как это делается "по-взрослому"?