Привязка аккаунтов к учетной записи пользователя
Если в вашем приложении настроено несколько способов аутентификации пользователей, вы можете реализовать возможность привязки дополнительного аккаунта социальной сети и/или имени пользователя, email-адреса и пароля. Это позволит пользователям:
- Использовать для входа в приложение альтернативный способ, а не тот, который использовался при регистрации. Например, если пользователь первый раз зашел в приложение с помощью ID устройства, он может дополнительно указать имя пользователя, email-адрес и пароль и использовать эти данные аутентификации на текущем или любом другом устройстве.
- Использовать для входа в приложение другие учетные данные, а не те, которые использовались при регистрации. Например, если пользователь указал при первом входе в приложение учетную запись Google, он может дополнительно привязать к аккаунту учетную запись Discord и использовать для входа учетную запись как Google, так и Discord.
Чтобы реализовать привязку дополнительного аккаунта:
- В интерфейсе вашего приложения добавьте формы для ввода данных дополнительного аккаунта.
- Реализуйте логику привязки с помощью следующих методов SDK:
Название метода SDK | Описание |
---|---|
addUsernameAndEmailAuthToAccount | Добавляет к текущему аккаунту имя пользователя, email-адрес и пароль, которые можно использовать для аутентификации. |
getUrlToLinkSocialAccount | Привязывает к текущему аккаунту социальную сеть, которую можно использовать для аутентификации. |
unlinkSocialNetwork | Удаляет привязку аккаунта социальной сети к текущему аккаунту. |
Примечание
Аккаунт социальной сети автоматически привязывается к учетной записи, если выполняются следующие условия:
- Пользователь, зарегистрированный с помощью имени пользователя или email-адреса, входит в приложение через аккаунт социальной сети.
- Социальная сеть предоставляет доступ к email-адресу пользователя.
- Email-адрес из социальной сети совпадает с email-адресом, указанным пользователем при регистрации в вашем приложении.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Продолжить чтение
Последнее обновление:
22 января 2024
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.