SDK для iOS / Авторизация без пароля
  На главную

SDK для iOS

Авторизация без пароля

Для аутентификации в вашем приложении пользователь может использовать одноразовый код вместо пароля или перейти по одноразовой ссылке. Код и ссылка могут быть высланы в SMS или электронном письме. Время жизни кода или ссылки — 3 минуты.

При первом входе в приложение без пароля новая учетная запись создается автоматически. Реализация отдельной логики для регистрации пользователя не нужна.

Примечание
В Личном кабинете для варианта авторизации, который вы используете в своем приложении, должен быть выбран способ — Авторизация без пароля. Вы можете изменить способ авторизации по ссылке Изменить метод авторизации. Ранее сохраненные настройки останутся без изменений.

Чтобы реализовать аутентификацию без пароля:

  1. Настройте вариант авторизации:
    1. Откройте проект в Личном кабинете.
    2. В боковом меню выберите пункт Login.
    3. Нажмите Настроить в панели с вариантом авторизации.
    4. Перейдите в раздел Авторизация без пароля > Настройки и выберите способ получения одноразового кода.
    5. Чтобы вместе с кодом отправлять одноразовые ссылки для входа в приложение, перейдите на вкладку Настройки писем и установите переключатель Вход с помощью волшебных ссылок в положение Вкл.
    6. Нажмите Сохранить изменения.

  1. В интерфейсе приложения добавьте следующие элементы:
    • форму ввода номера телефона и/или email-адреса;
    • форму для ввода одноразового кода.

  1. Реализуйте логику аутентификации без пароля с помощью следующих методов библиотеки Login:
    • startAuthByPhone — запускает аутентификацию пользователя и отправляет на указанный номер телефона SMS с одноразовым кодом и ссылкой (если для варианта авторизации настроен вход помощью волшебных ссылок).
    • completeAuthByPhone — завершает аутентификацию, после того как пользователь вводит одноразовый код или переходит по ссылке, полученной в SMS.
    • startAuthByEmail — запускает аутентификацию пользователя и отправляет на указанный email-адрес письмо с одноразовым кодом и ссылкой (если для варианта авторизации настроен вход помощью волшебных ссылок).
    • completeAuthByEmail — завершает аутентификацию, после того как пользователь вводит одноразовый код или переходит по ссылке, полученной в письме.
    • logUserOut — завершает активную сессию пользователя.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.

Полезные ссылки

Последнее обновление: 22 января 2024

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!