December 11

Авторизация через Яндекс.ID

Цифровой мир требует простых решений. Мы внедрили вход через Яндекс.ID, чтобы авторизация в нашем приложении для вас стала быстрой и удобной — без паролей и ожидания SMS при перебоях с сетью.

Как попасть в личный кабинет?

Личный кабинет — это основа любого приложения. Но сейчас войти в него можно по-разному.

Раньше, когда эта функциональность только зарождалась, вход осуществлялся с помощью логина и пароля. Личных кабинетов было немного, а логины и пароли помнили наизусть. Некоторые даже записывали их в блокнот и хранили в надёжном месте.

С бурным развитием цифровизации потребовались сервисы для хранения логинов и паролей. Они автоматически подставляют данные в нужный момент, позволяя быстро войти в приложение. Следующий шаг — что делать, если:

  • Вход по паролю сложен для клиента.
  • Вход по SMS или flashcall нестабилен, а доставка кодов не гарантирована.

Как показывает практика, любое препятствие на пути оформления заказа может привести к потере клиента.

Отлично зарекомендовал себя метод входа на сайты и в приложения с использованием уже существующего аккаунта в соцсети или почтового сервиса. Почтовый ящик на Google или Яндексе, аккаунт во «ВКонтакте» или Telegram есть сейчас практически у каждого, причём иногда не один.

Команда R занялась упрощением авторизации для новых пользователей на сайте и в приложении с помощью Яндекс.ID.

Для чего это нам нужно? В условиях плохой связи такой способ позволит ускорить процесс входа в ЛК: пользователю больше не нужно ждать SMS-код. Кроме того, это сокращает расходы на SMS-рассылки.

Настройки провайдеров авторизации в ЕСА

Для этого в ЕСА добавили новый тип провайдеров — «Social login». Они предназначены для авторизации клиентов на нашем сайте, в приложениях и в кафе через сервисы, которые предоставляют такую возможность (Яндекс, VK, «Одноклассники», Mail и другие).

Для поэтапной раскатки по городам мы добавили привязку этих настроек провайдеров к конкретному городу. В субмодуле «Филиалы и каналы», в настройках города, создали раздел «Личный кабинет клиента». В нём можно:

  • Включить стандартный вход клиентов по номеру телефона.
  • Активировать вход через разные соцсети.

Чтобы кнопка Яндекса не смотрелась одиноко, когда доступна только одна соцсеть, мы растянули её на всю ширину экрана.

Вход через Яндекс.ID в приложении

Шаг 1

Так будет выглядеть авторизация со стороны клиента. Пользователь открывает форму входа в личный кабинет. Внизу, под полем для ввода номера телефона, расположена кнопка «Войти через Яндекс». При клике:

  • На iPhone появится уведомление об открытии приложения Яндекс.
  • На Android этот шаг пропускается.

Далее система предложит выбрать аккаунт, если их несколько.

Шаг 2

Пользователь выбирает нужный аккаунт (если он всего один, этот шаг пропускается, что ускоряет авторизацию) и подтверждает вход. После этого откроется приложение «ПиццаФабрика», где пользователь уже будет авторизован.

Всё происходит без ввода логина и пароля, ожидания SMS-кода и других действий при регистрации в ЛК.

Заполнение личных данных из Яндекс.ID

  1. Для нового пользователя все личные данные будут автоматически заполнены из аккаунта в Яндексе.
  2. Для действующего пользователя приложения «ПиццаФабрика» данными из Яндекса заполнятся только пустые поля профиля. Прежние данные останутся неизменными.

Вход через Яндекс.ID в браузере

В браузере на форме авторизации, как и в приложении, отобразится кнопка «Войти через Яндекс».

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