Использовать учетные данные Facebook для входа в мое приложение - PullRequest
0 голосов
/ 01 августа 2020

Я использую API Facebook, чтобы получить учетные данные пользователя для входа / регистрации в моем приложении.

Но я борюсь с тем, какой тип учетных данных следует сохранить в базе данных как имя пользователя (электронная почта ) и пароль? должен ли я сохранять идентификатор пользователя и токен Facebook в качестве имени пользователя и пароля? или есть другой способ сделать это?

Ответы [ 2 ]

1 голос
/ 02 августа 2020

Проверьте этот пакет: https://laravel.com/docs/7.x/socialite

Он обеспечивает стандартную социальную аутентификацию для laravel, включая вход в facebook.

1 голос
/ 01 августа 2020

Просто добавьте новое поле и назовите его facebook_id (bigint):

  1. при входе в систему / вверх вы получите токен facebook от клиента.
  2. вам нужно запросить facebook api для получения профиля пользователя из токена.
  3. после его успеха вы получите базовую c информацию вроде (user_id, full_name, email, user_profile, et c). тогда вы можете войти в систему.

вы можете проверить существующий адрес электронной почты или user_id из facebook, в зависимости от ваших требований.

надеюсь, что это может дать вам некоторую идею, а также я не носитель языка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...