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