Nuxtjs auth не вызывает сервер после успешного входа в систему

Я пытаюсь установить социальные логины с помощью nuxt и django, насколько я понимаю, это работает следующим образом:

  • пользователь нажимает на "войти с помощью google"
  • google возвращает код
  • nuxt вызывает представление на моем сервере и отправляет этот код
  • сервер отправляет код в google, который отвечает информацией о пользователе
  • мой сервер регистрирует пользователя (или входит в систему), генерирует токен и отправляет его обратно в nuxt
  • nuxt аутентифицирует пользователя

Я могу нормально видеть страницу входа в google, я могу нажать на свой аккаунт, но затем моя локальная страница nuxt обновляется, и я не вижу никакого запроса к моему серверу. Я неправильно понимаю поток? Вот моя настройка в nuxt:

google: {
  clientId: '<secret_key>',
  codeChallengeMethod: '',
  responseType: 'code',
  redirectUri: 'http://localhost:3000/',
  endpoints: {
    token: 'social-login/google/', // some backend url to resolve your auth with google and give you the token back
    userInfo: 'user-info/' // the endpoint to get the user info after you received the token
  },
}

И я пытаюсь войти в систему с помощью:

this.$auth.loginWith('google')

EDIT: если это поможет, я пытаюсь следовать этому руководству: https://medium.com/swlh/how-to-build-google-social-login-in-django-rest-framework-and-nuxt-auth-and-refresh-its-jwt-token-752601d7a6f3

Вернуться на верх