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


Еще одним модулем пополнена наша коллекция скриптов СМС-подтверждения. Новый модуль «СМС подтверждение регистрации для Drupal 7» позволяет организовать на вашем сайте СМС регистрацию. Чтобы зарегистрироваться на вашем сайте пользователю нужно будет подтвердить свой номер мобильного телефона.
Кроме регистрации по номеру телефона модуль предоставляет дополнительные опции:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если пользователь не получил СМС-сообщение с новым паролем, у него есть возможность запросить повторную отправку сообщения. Запрос нового СМС может быть не раньше, чем через 5 минут после последней отправки сообщения на указанный номер.

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

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

Установка

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

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

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

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

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

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

Настройка

Зайдите в админ-панель вашего сайта «Конфигурация(Configuration) -> СМС подтверждение(SMS confirmation) -> Настройки(Settings)».

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



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

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

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

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

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

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

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

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


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


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


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


Melloun:

Установил ваш модуль, но в Конфигурации SMS confirmation не появилось, как и нет слов настройка или права напротив имени модуля(в списках модулей соответственно). В журнале значиться запись об успешной установке модуля. Ошибок ни каких не выдает. Что делать?


Melloun:

Удалял и переустанавливал несколько раз, не помогло. меню "СМС подтверждение(SMS confirmation)" в разделе "Пользователи(People)" в конфигурации НЕТ


Melloun:

Прежде чем я продолжу. хочу сказать. СПАСИБО БОЛЬШОЕ ЗА КАЧЕСТВЕННУЮ ДОКУМЕНТАЦИЮ.
Проблема решена.
Решение: Добавить в вашу документацию, что ВАШ модуль работает только с пользователем "Admin" c id этого пользователя "номер 1(первый)". Я так понимаю что ваши разработчики считают, что на сайте может быть только один пользователь с правами админа.

Вывод: меню "СМС подтверждение(SMS confirmation)" в разделе "Пользователи(People)" в конфигурации появляется только если у пользователя имя "Admin" и id ="1". (то есть тот что был зарегестрирован при установке drupala).


Melloun:

Далее укажите пожалуйста, что если в настройках модуля меняешь подпись со стандартной SMSFox на свою, то это же надо сделать и у вас на сайте. Иначе при отправке будет выдавать 6 ошибку.


zaharovrd:

Не работает.
Чистый друпал http://youradman.com
посмотрите пожалуйста


goldsheva:

Имя отправителя в настройках модуля должно содержать только латинские буквы, цифры,
пробел и символы: -.&
Максимальная длина - 11 символов или 15 цифр. Также, если у вас не включено динамическое имя отправителя, вам нужно предварительно его добавить http://smsfox.ru/ru/sign/


Alexandro:

Попробовал этот модуль у себя на сайте. Все работает.


mamba:

Работает, но как поменять номер телефона пользователю? Нет такого в профиле.


Alexandro:

Интересно, а будут ли модули для биллинга. Например СМС-замок и прочие.


Alexandro:

Поменять номер телефона в одностороннем порядке у пользователя не получится.
Но есть 2 пути:
-повторная регистрация, правда с другим ником;
-по договоренности с владельцем сайта ликвидируется регистрация пользователя и очищается кеш. Затем пользователь вновь регистрируется с тем же ником, но с другим номером телефона.
По другому никак.


moonfan:

А нельзя ли номер телефона пользователя править хотя бы напрямую в базе данных, через PHPMyAdmin?


174:

Не работает на D7, в логах пишет: /Номер телефона: 7********** SMSFox API: Ошибка подключения к SMSFox API Ваш код: 7737781 / Your code: 7737781/ Писал на support@smsfox.ru, тишина, молчок. Закрадываются сомнения в реальности этого сервиса((((


174:

P.S. При ведение номера телефона, выдает: /СМС не отправлено. Повторите через 5 минут./


goldsheva:

Исправлено. Если ошибка все еще проявляется, скачайте и переустановите модуль.


174:

Спасибо! Да, все работает. Имя отправителя как изменить? На почту писать? Я так понимаю, это имя будет прописано в SMS, от кого?


sfulybin:

Установил модуль в Drupal 7, на сайте все работает, появляется форма для ввода кода подтверждение, в личном кабинете показывает, что СМС отправлено, но на телефон не приходит.
Если отправлять на тот же номер из личного кабинета, работает все нормально.
В чем дело?


goldsheva:

Имя отправителя нужно сначала добавить в аккаунте на smsfox.ru (раздел подписи), а затем в настройках модуля.


datse:

Установил модуль и все работало. Потом перестало. Статус - Доставлено, но к абоненту письмо не дошло. Что делать?


godson:

Все бы хорошо, но как удалять зарегиных пользователей? Система у себя их удаляет, а в таблицах smsfox они как были так и остаются...?


mamba:

Здравствуйте!
Будет ли этот модуль на drupal 8?
Очень не хватает уже на 1 проект. Сейчас активно начнут делать новые сайта на 8 версии.


Avtorinok23:

А можно сделать так что бы пользователь выбирал сам как ему регистрироваться ?
Через телефон или электронную почту ?
И как поменять надпись smsfox. Она пишется в смс от кого: smsFox. Просто человек который регистрируется на сайте его это введет в сомнение. А если бы была надпись сайта на котором он регистрируется то было бы круто.

Я думаю если вы исключите эти не достатки то модуль хороший будет. А с тем что сейчас этот вариант не куда не пойдет не в какие рамки.


Avtorinok23:

Поменять надпись smsfox нашел все круто.
Но вот как дать пользователю право выбора регистрации только по номеру или только по электронной почте.
И еще заметил номер храниться только в базе и его поменять не как пользователю ?


izhig:

Я так поняла, что без пополнения баланса на этом сайте модуль работать не будет... А как пополнять баланс - ?


Alon:

Здравствуйте, обращаюсь к разработчикам. Можете сделать мне такую регистрацию на другом движке?
Оплату гарантирую. Пишите в скайп i-alon (Москва) или в телеграмм i_alon


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

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