Войти через Apple - Скрыть электронную почту - PullRequest
0 голосов
/ 04 мая 2020

Вкл. «Войти через Apple» Если пользователь выбрал «Скрыть мою электронную почту», он будет зарегистрирован с личным идентификатором электронной почты. Опять же, если один и тот же пользователь попытается зарегистрироваться с оригинальным адресом электронной почты (с любой учетной записью в социальной сети или с оригинальным идентификатором электронной почты), он будет рассматриваться как другой пользователь?

Как можно убедиться, что у нас есть уникальный пользователь в базе данных после регистрации?

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Не используйте адрес электронной почты в качестве уникального идентификатора, вы можете использовать параметр «sub», возвращаемый в идентификаторе токена JWT, значение этого параметра одинаково для того же пользователя Apple ID и уникально для всех приложения, принадлежащие вашей учетной записи / организации разработчика Apple.

0 голосов
/ 04 мая 2020

Согласно Apple do c: ссылка (https://support.apple.com/en-in/HT210425)

Если вы решите скрыть свою электронную почту при создании учетной записи в приложении или на веб-сайте с помощью Войдите в Apple, чтобы создать уникальный случайный адрес электронной почты, чтобы ваша личная электронная почта могла оставаться конфиденциальной.

Чтобы ответить на ваш вопрос:

Если пользователь выполняет вход с фактический идентификатор электронной почты от другой платформы / социальной логин, тогда это будет новый пользователь для вас.

...