Как в бэкэнде(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? Как это делается "по-взрослому"?


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