Как реализовать авторизацию через гугл? - PullRequest
0 голосов
/ 31 января 2019

Я разрабатываю мобильное приложение на Expo React Native и использую Spring в качестве бэкэнда.Мне нужно авторизоваться через Google.

Expo имеет специальную функцию Google.logInAsync (options), которая возвращает

{type: 'success', accessToken, idToken, refreshToken, {... profileInformation}}

Теперь, как использовать этот токен с моим сервером?

1 Ответ

0 голосов
/ 01 февраля 2019

вам нужно иметь два дополнительных поля в базе данных

  1. loginType: google (в вашем случае) / facebook / twitter / normal
  2. accessToken: сохранить токен доступа в этом поле, которое вы получите от Google.logInAsync (options) при регистрации или первом входе в систему.

Теперь, когда зарегистрированный пользователь входит в систему через Google, просто проверяйте логин type == "google" и accessToken == "USER_TOKEN", и выхорошо идти

...