SMS-авторизация пользователей на сайте

Честнок – сервис, при помощи которого пользователи могут покупать продукты по честным ценам с минимальной наценкой, напрямую от производителей. Работает в городе Санкт-Петербург.

Цели и задачи:

Реализовать возможность авторизации и регистрации пользователей через систему одноразовых паролей (SMS).

Описание проекта:

Сайт был разработан, предыдущим подрядчиком, на основе готового решения Аспро.Максимум. Необходимо было не только внедрить наш модуль авторизации по SMS, но и переделать его работу с учетом внутренних процессов проекта.

Сотрудничество с Честнок.рф у нас началось с одной, не большой задачи, и перешло в плотное сотрудничество на протяжении 10 месяцев.

Всё началось с доработки модуля "Авторизация через SMS" для 1С-Битрикс: Управление сайтом. Необходимо было не только внедрить данный модуль в шаблон сайта, но и расширить его функционал.

Какие сложности мы преодолели:

При регистрации через SMS, пользователь вводит только свой номер телефона. Но на сайте установлено, что поле Email является обязательным и таким должно оставаться (тонкости бизнес-процессов компании). Соотвественно при регистрации через SMS была ошибка "Не заполнено обязательное поле".

Варианты решения:

  1. отключить обязательность email-адреса;
  2. добавить поле email при регистрации через SMS;
  3. генерировать случайный email-адрес.

Ни один из этих вариантов не подходил для решения поставленной задачи. Было решено, на основе варианта №3, сделать следующее:

  1. генерируем email-адрес формата: номертелефона@site.ru;
  2. везде где есть отправка Email сообщений сделать проверку на фейковость email-адреса;
  3. во всех формах, куда подставляется email адрес из профиля, сделать проверку: если email сгенерированный, то поле пустое и пользователь заполняет его сам;
  4. когда пользователь сам ввел свой email, то в профиле меняем фейковый email на реальный.
Первая аутсорс компания, которая меня радует в операционке. Но я же общаюсь не с компанией, а с человеком. Вера - красотка, это невероятно классно, когда можно написать и уточнить статус, внести правки. Это дорогого стоит, когда люди на связи и работают с твоими задачами оперативно, не медленнее чем если бы программисты работали у нас в штате.
Алексей Егоров

После этого было реализовано еще более 100 задач по развитию сервиса и его возможностей.



Напишите нам
630102,
г. Новосибирск
ул. Ольги Жилиной 33, офис 5