Аутентификация по имени пользователя/email-адресу и паролю
Этот способ аутентификации позволяет пользователям вашего приложения использовать для входа имя пользователя или email-адрес.
Ввод email-адреса является обязательным при регистрации, даже если для входа используется имя пользователя. Email-адрес используется для подтверждения регистрации пользователя и для сброса пароля.
Чтобы реализовать аутентификацию по имени пользователя/email-адресу и паролю:
- В интерфейсе приложения добавьте следующие элементы:
- форму регистрации пользователя;
- форму запроса повторной отправки письма с подтверждением регистрации;
- форму авторизации пользователя;
- форму сброса пароля;
- кнопку для выхода из учетной записи.
- Реализуйте логику аутентификации с помощью следующих методов SDK:
RegisterUser
— создает новую учетную запись пользователя в приложении и отправляет письмо для подтверждения регистрации на указанный email-адрес. Чтобы завершить регистрацию, пользователь должен перейти по ссылке из письма.ResendAccountConfirmationEmail
— повторно отправляет письмо для подтверждения регистрации на указанный email-адрес. Чтобы завершить регистрацию, пользователь должен перейти по ссылке из письма.AuthenticateUser
— авторизует пользователя в приложении по указанному имени пользователя/email-адресу и паролю.ResetUserPassword
— сбрасывает текущий пароль пользователя и отправляет письмо для изменения пароля на указанный при регистрации email-адрес.LogoutUser
— завершает активную сессию пользователя.
Вы можете настроить URL-адрес, на который пользователь будет перенаправлен после успешной авторизации, подтверждения электронной почты или сброса пароля, в Личном кабинете в настройках варианта авторизации (Безопасность > OAuth 2.0 аутентификация > URI переадресации OAuth 2.0).
Вы можете кастомизировать письма для пользователей в Личном кабинете, если вы используете собственное хранилище или хранилище Xsolla для пользовательских данных.
Полезные ссылки
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.