Авторизация без пароля
Для аутентификации в вашем приложении пользователь может использовать одноразовый код вместо пароля или перейти по одноразовой ссылке. Код и ссылка могут быть высланы в SMS или электронном письме. Время жизни кода или ссылки — 3 минуты.
При первом входе в приложение без пароля новая учетная запись создается автоматически. Реализация отдельной логики для регистрации пользователя не нужна.
Примечание
В Личном кабинете для варианта авторизации, который вы используете в своем приложении, должен быть выбран способ — Авторизация без пароля. Вы можете изменить способ авторизации по ссылке Изменить метод авторизации. Ранее сохраненные настройки останутся без изменений.
Чтобы реализовать аутентификацию без пароля:
- Настройте вариант авторизации:
- Откройте проект в Личном кабинете.
- В боковом меню выберите пункт Login.
- Нажмите Настроить в панели с вариантом авторизации.
- Перейдите в раздел Авторизация без пароля > Настройки и выберите способ получения одноразового кода.
- Чтобы вместе с кодом отправлять одноразовые ссылки для входа в приложение, перейдите на вкладку Настройки писем и установите переключатель Вход с помощью волшебных ссылок в положение Вкл.
- Нажмите Сохранить изменения.
- Укажите URL-адрес для аутентификации по одноразовой ссылке в настройках SDK (опционально):
- Откройте проект вашего приложения в Unreal Editor.
- Перейдите в
Settings > Project Settings > Plugins > Xsolla Settings > Passwordless Authentication . - Установите флажок
Send Passwordless Auth URL . - Укажите
Passwordless Auth URL .
Примечание
Приложение URI-адрес должен соответствовать одной из схем:
app://xlogin.<ANDROID_PACKAGE_NAME>
, где<ANDROID_PACKAGE_NAME>
— название пакета Android-приложения.app://xlogin.<BUNDLE_ID>
, где<BUNDLE_ID>
— ID iOS-приложения.
- В интерфейсе приложения добавьте следующие элементы:
- форму ввода номера телефона и/или email-адреса;
- форму для ввода одноразового кода.
- Реализуйте логику аутентификации без пароля с помощью следующих методов SDK:
StartAuthByPhoneNumber
— запускает аутентификацию пользователя и отправляет на указанный номер телефона SMS с одноразовым кодом и ссылкой (если для варианта авторизации настроен вход помощью волшебных ссылок).CompleteAuthByPhoneNumber
— завершает аутентификацию, после того как пользователь вводит одноразовый код или переходит по ссылке, полученной в SMS.StartAuthByEmail
— запускает аутентификацию пользователя и отправляет на указанный email-адрес письмо с одноразовым кодом и ссылкой (если для варианта авторизации настроен вход помощью волшебных ссылок).CompleteAuthByEmail
— завершает аутентификацию, после того как пользователь вводит одноразовый код или переходит по ссылке, полученной в письме.LogoutUser
— завершает активную сессию пользователя.
Справочная документация SDK
Узнайте больше о методах SDK и их параметрах.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Полезные ссылки
Последнее обновление: 22 января 2024Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.