«СМС подтверждение регистрации для Drupal 6»


Наш архив модулей пополнился еще на один скрипт СМС-подтверждения с названием «СМС подтверждение регистрации для Drupal 6». После установки модуля владелец сайта может разрешить регистрацию новых пользователей только по номеру телефона. Кроме того, модуль имеет дополнительные опции:
«Номер телефона как имя пользователя» — номер телефона пользователя будет его логином.
«Авторизация по номеру телефона» — для авторизации на вашем сайте пользователь может использовать свой логин или номер телефона, с которого он прошел регистрацию.
«Восстановление пароля по СМС» — восстановить свой пароль пользователь может как по email так и по СМС.

После установки модуля форма регистрации на вашем сайте будет состоять из одного поля — «Номер телефона»

СМС подтверждение регистрации для Drupal 6

Когда пользователь введет свой номер мобильного, система проверит его формат. Если телефон в правильном формате, на него высылается СМС с кодом подтверждения. Пример СМС-сообщения с кодом – «Ваш код: 2965793 / Your code: 2965793». Далее форма регистрации будет состоять из одного поля — «Код подтверждения»

СМС подтверждение регистрации для Drupal 6

В случае, если пользователь, например, ошибся в номере и не получил СМС-сообщение с кодом, он может запросить повторную отправку. Для повторной отправки можно воспользоваться ссылкой «Не получили СМС?». Ограничение на отправку СМС с кодом не больше 3 для одного номера. Также с одного IP адреса невозможно запросить больше 3 СМС.

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

СМС подтверждение регистрации для Drupal 6

«Номер телефона как имя пользователя»

работает следующим образом.
После подтверждения телефона система подставляет его в поле «Имя пользователя» в форме регистрации и запрещает его менять.

СМС подтверждение регистрации для Drupal 6

«Авторизация по номеру телефона»

работает следующим образом.
Название поля «Логин» заменяется на «Логин или телефон» в форме регистрации. Пользователь имеет возможность авторизоваться на вашем сайте по логину или по телефону, с которого прошел регистрацию.

СМС подтверждение регистрации для Drupal 6

«Восстановление пароля по СМС»

работает следующим образом.
Название поля «логин или адрес почты» заменяется на «логин, адрес почты или телефон».

СМС подтверждение регистрации для Drupal 6

Пользователь вводит свой номер телефона и жмет «Продолжить». Далее система проверяет номер. Если он введен в правильном формате, а также зарегистрирован в системе, пользователю высылается СМС с новым паролем.

СМС подтверждение регистрации для Drupal 6

Далее название поля «логин, адрес почты или телефон» заменяется на «Пароль в СМС». В случае, если например, пользователь не получил СМС он может запросить новый пароль кликнув по ссылке «Не получили СМС?». Запрос нового СМС может быть не раньше, чем через 5 минут от последней отправки СМС на указанный номер. Новый пароль еще не действительный и вступит в силу только после его подтверждения пользователем. После подтверждения нового пароля пользователь уже может использовать его для авторизации на вашем сайте.

СМС подтверждение регистрации для Drupal 6

Установка

Установка данного модуля такая же как и установка стандартных модулей для Drupal и займет не больше 5 минут.

1) Скачайте модуль «Подтверждение регистрации через СМС для Drupal 6».

2) Распакуйте архив «smsfox_drupal6_register.zip». Загрузите папку «smsfox» в директорию с модулями «/sites/all/modules/» на вашем сайте. В архиве также есть файл с русификацией модуля «smsfox_register.ru.po», загрузите его модулем Translation в вашем Drupal.

3) Зайдите в админ-панель вашего сайта «Строение сайта(Site building) -> Модули(Modules) -> Список(List)», отметьте в списке модуль «SMSFox Registration» и сохраните изменения кнопкой «Сохранить конфигурацию(Save configuration)».

СМС подтверждение регистрации для Drupal 6

Модуль установлен!

Для настройки модуля перейдите в админ-панель вашего сайта «Управление пользователями(User management) -> СМС подтверждение(SMS confirmation) -> Настройки(Settings)»

СМС подтверждение регистрации для Drupal 6

Настройте модуль:
  • Имя пользователя — укажите ваше имя пользователя на нашем сайте;
  • Пароль — укажите ваш пароль на нашем сайте;
  • Имя отправителя — укажите имя отправителя предварительно добавленное в панели управления на нашем сайте;
  • Номер телефона как имя пользователя — выберите если хотите, чтобы у всех новых пользователей логином на сайте был их номер телефона;
  • Восстановление пароля по СМС — активируйте если хотите, чтобы ваши пользователи имели возможность восстановить свой пароль на сайте с помощью своего телефона;
  • Авторизация по номеру телефона — если вы хотите, чтобы пользователи могли проходить авторизацию по логину и по своему номеру телефона;

Сохраните настройки кнопкой «Сохранить конфигурацию(Save configuration)».

Модуль настроен!

Все ошибки при отправке СМС вы можете увидеть в админ-панели вашего сайта «Управление пользователями(User management) -> СМС подтверждение(SMS confirmation) -> Логи(Logs)»

СМС подтверждение регистрации для Drupal 6

Для удаления модуля перейдите в раздел «Строение сайта(Site building) -> Модули(Modules) -> Список(List)», снимите галку напротив модуля «SMSFox Registration» и сохраните изменения. Внимание, после удаления модуля через раздел «Строение сайта(Site building) -> Модули(Modules) -> Удаление(Uninstall)» удаляется и таблица в базе данных со всеми номерами телефонов зарегистрированных пользователей через данный модуль.

Если нужна индивидуальная установка/настройка модуля — пишите нам на E-mail support@smsfox.ru.

Модуль протестирован на версиях Drupal 6.x.


Скачать модуль «СМС подтверждение регистрации для Drupal 6»


Для версии Drupal 7.x см. модуль СМС подтверждение регистрации для Drupal 7.


    Комментарии:


Alexandro:

Модуль установил, но не до конца. Проблема в том, что при закачке перевода появляется предупреждение:
• Файл перевода smsfox_register.ru_.po содержит ошибку: неожиданное "msgid" в строке 53.
• Импорт перевода из smsfox_register.ru_.po завершился неудачей.

Как быть с этим?


goldsheva:

Архив с модулем был обновлен. Скачайте модуль повторно и закачайте перевод из нового архива.


Alexandro:

Теперь ОК.


Alexandro:

Как быть, если форма регистрации на сайте состоит из более чем 2-х полей плюс пользовательское соглашение?


goldsheva:

Модуль форму регистрации не меняет. Сначала пользователь должен подтвердить свой номер телефона, а затем уже может зарегистрировать аккаунт через обычную форму регистрации и соответственно согласиться с правилами/соглашением. Также можно добавить текст "Введя свой номер телефона, вы соглашаетесь с условиями", например.


Alexandro:

Вы очевидно не поняли суть вопроса. Проблема вот в чем. Если использовать стандартные настройки формы регистрации, содержащей всего 2 поля(Е-mail и Name), то все происходит как указано в описании. Однако, когда к стандартной форме регистрации используя "Профиль", в разделе Управление пользователями, добавить несколько доп. полей, то происходит вот что. Поле с номером телефона как в первом случае не заменяет их, а становится в качестве дополнительного поля ОДНИМ ИЗ НИХ.
Попробуйте добавить к стандартной форме регистрации через профиль хотя бы 1-2 дополнительных поля(на пример Имя и Фамилия) и вы увидите что происходит.


goldsheva:

Спасибо, ошибку поправили. Скачайте архив и переустановите модуль.


Alexandro:

Да, я посмотрел. Теперь все ОК. НО!
Раз уж я вам подсказал про одну ошибку, так подскажу и про другую. Дело в том, что кроме модуля Profile, с которым вы "разобрались", есть еще модуль "Content profile", который также широко используется в регистрационных формах, поскольку более функционален. Он применяется преимущественно в сайтах предназначенных для использования в качестве социальных сетей, где самый большой регистрационный траффик посетителей, т.е. именно то, что, как я полагаю, вам нужно. Как мне видится, чем больше зарегистрированных клиентов, тем за большее кол-во смс вы получаете плату от владельца сайта.
Зачастую регистрационная форма одновременно состоит из полей от "Profile" и полей от "Content profile".
Созданный вами плагин уже сейчас является лучшим из всех предложенных на рынке, однако доработав его с учетом "Content profile", вы уйдете на много дальше ваших конкурентов.
Тем не менее решать вам.


Alexandro:

Рекомендовал друзьям плагины для D-6 и D-7, а они попробовали и говорят, что эти плагины не только не скачиваются, они даже не открывается.


goldsheva:

Модуль обновлен. Теперь он корректно отрабатывает с предустановленным "Content profile" и "Terms of Use".


Alexandro:

Проверил, "Content Profile" модуль отрабатывает НЕКОРРЕКТНО.


Alexandro:

Модуль КОРРЕКТНО НЕ ОТРАБАТЫВАЕТ "Content Profile". Я вам уже почти месяц об этом пишу и шлю вам сканы, на support, где указано реальное состояние, а вы каждый раз обещаете, но ничего не меняется.
Если не можете сделать или не хотите, так скажите прямо и проблема отпадет сама по себе.


Коментировать могут только зарегистрированные пользователи.

✧ Рассылка СМС ✧ Блог ✧ СМС подтверждение регистрации для Drupal 6