Я создаю мобильное приложение, в котором пользователь может войти в систему с помощью номера телефона после проверки OTP или он может войти в систему с учетной записью Facebook / Google.
Я использую логин c:
- Телефонный вход: 1. Подтвердите телефон с помощью OTP 2. В случае успеха, если пользователь уже не существует, пользователю предлагается обновить свой электронный идентификатор. Если пользователь существует, ему разрешено войти в систему.
- Вход в социальные сети: 1. Во время успешной проверки идентификатор электронной почты пользователя фиксируется. 2. Если пользователь новый, ему предлагается обновить номер телефона.
Как связать учетные записи вместе в таком случае?
Google / Facebook говорит, что я должен использовать идентификатор профиля Google / Facebook для проверки пользователя вместо emailId, поскольку базовый emailId может измениться. В этом случае не будет нескольких учетных записей для одного и того же пользователя, если он войдет в систему с разными учетными записями в социальных сетях? .
Я не понимаю, какой здесь правильный подход.