Модуль от RF: Логин / регистрация по СМС / OTP коду, последним цифрам входящего номера + маска телефона

Я про копирование телефона из заказа или профиля пользователя, например.

Скопируйте пожалуйста логику поведения ввода номера у Тинькова – они прям оч хорошо этот вопрос решили: https://www.tinkoff.ru/login/

Мне так удобнее смотреть и как покупателю при вводе и в админке. Не сливаются цифры. А куда вы их копируете, чтоб без символов?

предлагаю добавить в функционал возможность отправки бесплатных смс Firebase и Amazon с возможность распределения сервисов отправки для разных стран, например для РФ мы бы использовали SMSC, а для РБ или РК Firebase, т.к смс туда получаются дорогие:

https://firebase.google.com/docs/auth/web/phone-auth?hl=ru

Например, в форму для отправки транспортной компанией или в письмо. Там в принципе всё равно, как выглядит, но копировать так быстрее.

Это все таки надо в тему с модулем отправки СМС

Мы делали интеграцию с Firebase - выделить это настройками сложно и особенно сложно при отладке, поэтому пока исключили из поставки сразу в модуле.

Добрый вечер, нашли очень неприятный баг - при регистрации не учитываюся созданные коды страны, а также не создается учетная запись при использовании телефона.

Сайт для тестирования: owwa.com.ua

Действия:

  1. Нажимаем кнопку регистрация
  2. Вводим телефон 067320хххх
  3. Выдается сообщение, что смс отправлено - но, это не так, смс не приходит.

Если ввести номер +38067320хххх, то смс придет.
Коды страны у нас созданы и корректно отрабатывают в окне “Войти”. Тоесть, если пользователь уже зарегистрирован, то при вводе номера в формате 067320хххх смс прийдет, а при регистрации нет - очень неприятный баг, даже боимся представить, сколько регитсраций из-за этого потеряно.

Если ввести номер 80673200хххх, то смс также не придет.

Но, если все сделать правилно и ввести +38067320хххх, смс прийдет, но после ввода смс регистрация не пройдет - перекидывает на главную страницу без логина и создание пользователя.

image

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

1 лайк

Спасибо за совет.

Авторегистрация при вводе телефона не очень корректное поведение по многим причинам, возможно сделаем настройкой.

В вашем случае надо ввести префикс по умолчанию в настройках модуля +380

Мы скоро сделаем дополнительную настройку, чтобы этот префикс нельзя вообще было стереть, выйдет на этой неделе.

Уважаемые коллеги, мы выпустили обновление модуля.

Мы доработали обработку российских номеров - теперь при ввода 89 автоматически конвертируется в 79, при копировании это также работает.

Это самый простой и надежный способ дать клиентам удобную работу с номером телефона.

Лучше всего видно в этой GIF

screencast%202021-09-16%2015-00-11

В новой версии мы добавили возможность запретить смену кода региона.

Это очень удобно если вы работаете с одной страной.

Обе опции мы выделили в настройки, чтобы вам было удобно их включить или выключить

Будем рады ваши комментариям.

2 лайка


после того как человек оформил заказ, введя вместо почты номер телефона. Чтоб приходило смс с сгенерированным паролем к личному кабинету. Или это и так есть, тогда сорри не углядел)

как вам такая идея в плане расширения функционала модуля?

3 лайка

Хорошее предложение, не вы первый уже просите, сделаем настройкой.

2 лайка

Отлично, дайте знать как будете делать - я в очереди на покупку)

1 лайк

Задача надеюсь будет готова на неделе, хотим оптимальное решение выкатить.

Добрый день - задача готова, выкатим на след неделе. Если интересно попробовать до релиза, стукните в личку.

1 лайк

уже выложили?

Решили сделать в рамках другого модуля, не будем дублировать функционал.

Если этот модуль установлен и авторегистрация включена, СМС прилетит с данными.

Сегодня обновили модуль. Но при входе по емэйлу, на почту прилетает целая куча писем и в
каждом код. Актуален только в последнем письме. Почему так непонятно. Программист конечно не может попасть в зашифрованную часть модуля.

Вам надо в поддержку, разберемся. Такой проблемы не сообщали ранее.

Уважаемые коллеги, мы выпустили обновление модуля.

  1. Мы добавили возможность блокировки отправки СМС при определенном числе неправильных кодов.

Время блокировки и число попыток можно настроить.

  1. Также мы добавили возможность отправить клиенту СМС с данными о логине при использовании модуля

Для этого надо включить настройку Отправить пароль после автоматической регистрации.

Будем рады ваши комментариям и пожеланиям.

2 лайка