Авторизация без пароля
Для аутентификации в вашем приложении пользователь может использовать одноразовый код вместо пароля или перейти по одноразовой ссылке. Код и ссылка могут быть высланы в SMS или электронном письме. Время жизни кода или ссылки — 3 минуты.
При первом входе в приложение без пароля новая учетная запись создается автоматически. Реализация отдельной логики для регистрации пользователя не нужна.
Примечание
В Личном кабинете для варианта авторизации, который вы используете в своем приложении, должен быть выбран способ — Авторизация без пароля. Вы можете изменить способ авторизации по ссылке Изменить метод авторизации. Ранее сохраненные настройки останутся без изменений.
Чтобы реализовать аутентификацию без пароля:
- Настройте вариант авторизации:
- Откройте проект в Личном кабинете.
- В боковом меню выберите пункт Login.
- Нажмите Настроить в панели с вариантом авторизации.
- Перейдите в раздел Авторизация без пароля > Настройки и выберите способ получения одноразового кода.
- Чтобы вместе с кодом отправлять одноразовые ссылки для входа в приложение, перейдите на вкладку Настройки писем и установите переключатель Вход с помощью волшебных ссылок в положение Вкл.
- Нажмите Сохранить изменения.
- В интерфейсе приложения добавьте следующие элементы:
- форму ввода номера телефона и/или email-адреса;
- форму для ввода одноразового кода.
- Реализуйте логику аутентификации без пароля с помощью следующих методов библиотеки Login:
startAuthByPhone
— запускает аутентификацию пользователя и отправляет на указанный номер телефона SMS с одноразовым кодом и ссылкой (если для варианта авторизации настроен вход помощью волшебных ссылок).completeAuthByPhone
— завершает аутентификацию, после того как пользователь вводит одноразовый код или переходит по ссылке, полученной в SMS.startAuthByEmail
— запускает аутентификацию пользователя и отправляет на указанный email-адрес письмо с одноразовым кодом и ссылкой (если для варианта авторизации настроен вход помощью волшебных ссылок).completeAuthByEmail
— завершает аутентификацию, после того как пользователь вводит одноразовый код или переходит по ссылке, полученной в письме.logUserOut
— завершает активную сессию пользователя.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Полезные ссылки
Последнее обновление: 22 января 2024Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.