Разработка системы регистрации и авторизации по номеру телефона для CMS
Цель проекта
Создать удобный и современный модуль для регистрации и входа пользователей на сайт с использованием номера мобильного телефона в качестве основного идентификатора.
Ключевые требования
Функциональные особенности
- Реализация авторизации и регистрации по номеру телефона.
- Взаимодействие с пользователем происходит через всплывающее (модальное) окно.
- Вся логика работы (отправка, проверка кода) должна выполняться асинхронно (AJAX) без перезагрузки страницы.
- Интеграция с SMS-сервисом для отправки одноразовых кодов подтверждения.
Технические требования
- Модуль должен быть разработан как отдельный компонент.
- Разработка ведется в соответствии со стандартами и лучшими практиками выбранной CMS.
- Код должен быть чистым, документированным и готовым к интеграции.
- Необходимо обеспечить базовую безопасность: защиту от спама, проверку вводимых данных.
Интерфейс и опыт пользователя
- Адаптивный и современный дизайн всплывающего окна.
- Понятный процесс: ввод номера → получение SMS-кода → подтверждение.
- Обработка и отображение ошибок (неверный номер, неверный код, проблемы с отправкой SMS).
Результат работы
Готовый к установке компонент, который можно подключить к любому разделу сайта (например, через вызов в шапке). Компонент должен обеспечивать полный цикл регистрации и авторизации нового пользователя.