Пользователь регистрируется и входит одним и тем же способом независимо от того, что он ввёл — номер телефона или адрес почты. Система сама понимает, что перед ней, и сама решает, что показать дальше: поле для SMS-кода или сообщение «письмо отправлено».
Раньше на каждый шаг (регистрация, вход, восстановление пароля) фактически было два разных сценария — «для телефона» и «для почты», которые дублировали друг друга внутри системы. Сейчас это один и тот же процесс: пользователь вводит в одно и то же поле телефон или почту, а дальше форма сама подстраивается под выбранный способ.
Приходит SMS с кодом. Код можно ввести прямо на той же странице, без переключений.
Приходит письмо со ссылкой подтверждения. Перейти по ссылке можно с любого устройства — даже если регистрация начиналась на телефоне, а письмо открыли на компьютере.
Работает по тому же принципу: пользователь указывает тот же телефон или почту, что и при регистрации, и получает код или ссылку — тем же каналом, каким регистрировался.
Меньше развилок в интерфейсе, меньше риска, что пользователь запутается, каким способом входить. Логика уже реализована и проверена автоматическими тестами по всем сценариям: гость регистрируется по телефону, гость регистрируется по почте, вход существующим аккаунтом, восстановление пароля.
Архитектура заранее рассчитана на добавление входа через соцсети (например, VK или Google) — это будет отдельный способ входа рядом с телефоном и почтой, не требующий переделки уже готовой части.