Подтвержение регистрации через СМС в Drupal. Друпал смс


SMS Aero | Модуль drupal для отправки СМС

Данный модуль предназначен для отправки SMS из CMS Drupal 7 в связке с модулем commerce.Вы сможете отправлять массовые SMS-рассылки о новых акциях и предложениях, а также создавать правила для отправки сообщений при определенных событиях.Модуль позволяет создавать правила (rules) из стандартного интерфейса Drupal.

Установка и настройка модуля

Скачайте модуль по ссылке, разархивируйте его в директорию вашего сайта по пути sites\all\modules\custom.В разделе управления модулями появится модуль SMS Aero — включите его.После этого в разделе управления commerce появится пункт «SMS Aero».При переходе на данный пункт вы попадете в настройки модуля.

Введите в форме авторизации ваши логин и пароль от личного кабинета SMS Aero и номер администратора сайта. Для корректной работы модуля в подразделе «Настройки полей» добавьте соответствие системных полей и их названий.

Внимание: Обязательно укажите соответствие системного поля номера телефона пользователя и значение поля «Номер телефона».

Массовая смс рассылка и настройка модуля

Модуль состоит из четырех основных разделов:

Настройка — в данном разделе вы указываете Логин и Пароль от личного кабинета SMS Aero и номер администратора сайта. В таблице вы можете указать значение переменных для вашего сайта — это необходимо для дальнейшей подстановки переменных. После ввода всех настроек нажмите «Сохранить конфигурации», и вы увидите ваш баланс в SMS Aero.

Массовые рассылки — в данном разделе вы можете отправлять массовые смс рассылки на произвольные номера.

Отправка SMS по событиям — все возможные события представлены списком с чекбоксами (чекбокс означает активность события). По клику на событие вы сможете настроить SMS-сообщение, которое будет отправляться в данном случае.

Помощь — раздел в котором вы можете связаться с технической поддержкой SMS Aero по любым вопросам, связанным с работой модуля.

Создание rules для отправки SMS-уведомлений

В разделе управления модулем «Rules», вы можете создать или добавить к собственным правилам «Action» отправки SMS.

smsaero.ru

Модуль рассылки CMC | Drupal

Модуль позволяет отправлять смс с сайта через сервис рассылок смс - sms.ru

На данный момент отправляет смс только на один номер, указанный при регистрации на sms.ruт.к. 60 смс в день на "свой" номер бесплатно.Впринципе, можно отправлять смс по списку номеров(через запятую), но даная возможность не тестировалась.

Да и зачем делать рассылку по СМС по списку, я пока не придумал.Тем более подобные рассылки платные.

Единственно, что пришло в голову, как можно использовать:1.Быстрая регистрация по номеру телефона.2.Какие нибудь "разовые" пароли.3.Напоминалка пароля, если "секьюрность" email не достаточна.

Выдержка из readmy:-----------------------------Описание:Позволяет отправлять смс с сайта через сервис рассылок смс - sms.ru

Настройка модуля----------------------------------1.Регистрируемся на sms.ru.2.Для отправки смс на один "свой" номер(указанный при регистрации) до 60 смс в день бесплатно.3.При регистрации выдается ключ для доступа к сервису(API ID).4.Устанавливаем модуль стандартно(копируем в нужную папку и активируем в разделе админки Модули).5.В разделе админки Конфигурация должна появиться ссылка на страницу настройки модуля SMS.RU.6.Поле "URL запроса" оставляем без изменений<(http://sms.ru/sms/send)>.7.В поле "API ID" вводим идентификатор, полученый при регистрации на сервисе sms.ru8.В поле "Номер телефона администратора" вводим телефон, указанный при регистрации. На данный момент, это поле, используется только для теста отправки.

Настройка рассылки---------------------------------1.Добавляем правило Rules2.Событие например: пользователь авторизировался.3.Условие: Пользователь - blondinko1114.Действие: Send sms over sms.ru5.В поле SMS TEXT вводим "Блондинка на сайте".6.В поле PHONE NUMBER вводим свой телефон(без пробелов, первая-7: 792712312323)7.Как только пользователь blondinko111 зайдет на сайт, на ваш телефон придет смс.

ЗЫ.Ситуация в примере шуточная и только для примера-)Лицензия: GPL v3

Скачать

drupal.ru

Подтвержение регистрации через СМС в Drupal

function SMS_menu() {

    $items = array();

    ...

    //успешная регистрация

    $items['user/registration-successfull'] = array(

        'title' => 'Регистрация успешно завершена',

        'page callback' => '_SMS_register_success',

        'access arguments' => array('access content'),

        'type' => MENU_NORMAL_ITEM

    );

    //форма активации пользователя с помощью ввода СМС кода

    $items['user/confirmation'] = array(

        'title' => 'Активация учетной записи',

        'page callback' => '_SMS_activation',

        'access arguments' => array('access content'),

        'type' => MENU_NORMAL_ITEM

    );   

    return $items;

}

 

/* успешная регистрация */

function _SMS_register_success() {

    //что то вроде следующего текста

    return "

    <p>Благодарим Вас за регистрацию на сайте.</p>

    <p>По указанному Вами адресу электронной почты были высланы учетные данные (логин и пароль),

        а также ссылка на форму завершения регистрации. Чтобы завершить процесс регистрации,

        вам нужно будет ввести код, отправленный вам СМС на указанный

        Вами номер мобильного телефона. Если Вы указали верный номер мобильного телефона,

        то СМС-код должен прийти вам в течении часа.</p>";

}

 

/* форма активации пользователя с помощью ввода СМС кода */

function _SMS_activation() {

    //обработчик формы

    if ($_POST['action'] == 'activate') {

        $res = db_query("SELECT uid, data FROM users WHERE status = 0 AND mail = '"

            . mysql_escape_string(trim($_POST['mail'])) . "'" );

        if (mysql_numrows($res)) {

            $u = db_fetch_object($res);

            $data = unserialize($u->data);

            if ($data['SMScode'] == trim($_POST['SMScode'])) {

                $data['SMScode'] = 'user entered the code';

                $u->data = serialize($data);

                db_query("UPDATE users SET status = 1, data = '%s' WHERE uid = %d", $u->data, $u->uid);

                return '<p>Ваша регистрация завершена, теперь вы можете пользоваться всеми привилегиями

зарегистрированного пользователя.</p><p><a href="/user">Авторизироваться</a></p>';

            } else {

                return '<p>Код не верен, либо не найден указанный адрес электронной почты.</p>';

            }

 

        } else {

            return '<p>Код не верен, либо не найден указанный адрес электронной почты.</p>';

        }

    }

 

    //HTML код формы, обойдемся без drupal FORM API

    return '<p>Для завершения регистрации Вам нужно ввести отправленный в виде СМС код.</p>

    <form method="POST">

    <div>

        Ваш E-mail:<br />

        <input type="text" name="mail" size="40" />    

    </div>

    <div>

    Код:<br />

    <input type="text" name="SMScode" size="20" />

    </div>

    <div>

        <input type="submit" name="sbm" value="Отправить!" />

        <input type="hidden" name="action" value="activate" />

    </div>

    </form>';

 

}

shra.ru

«СМС подтверждение при создании материала для Drupal 7» – Блог – SMSFox

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

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

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

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

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

Установка

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

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

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

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

СМС подтверждение при создании материала для Drupal 7Модуль установлен!

Настройка

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

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

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

СМС подтверждение при создании материала для Drupal 7 Все ошибки при отправке СМС вы можете увидеть в админ-панели вашего сайта «Конфигурация(Configuration) -> СМС подтверждение(SMS confirmation) -> Ошибки(Errors)». СМС подтверждение при создании материала для Drupal 7 Для удаления модуля перейдите в раздел «Модули(Modules)», снимите галку напротив модуля «SMSFox - Confirmation» и сохраните изменения. Внимание, после удаления модуля через раздел «Модули(Modules) -> Удаление(Uninstall)» удаляется и таблица в базе данных со всеми номерами телефонов, которые были добавлены через данный модуль.

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

Для индивидуальной установки/настройки модуля — пишите нам на E-mail [email protected].

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

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

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

shevgeny:

Модуль не работает. Сообщения не отправляются. Drupal не может авторизоваться на сервисе.

goldsheva:

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

LyMph:

Установил модуль, всё настроил по инструкции, а строки для ввода телефона не появляется, сразу форма -- в чём может быть причина?

goldsheva:

Скорее всего вы указали неверное машинное имя формы. Узнать его вы можете на странице добавления материала добавив GET параметр show_form_id а адресную строку. Также форма не выводится для авторизованного пользователя с правами Администратора.

khanbynet:

Здравствуйте. Мне надо срочно пополнить баланс. Оплата через интеркассу не проходит. Свяжитесь со мной срочно пожалуйста!

PS. сорри что в камментах тут пишу, на емейл вы не отвечаете.

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

www.smsfox.ru

Модуль SMS Payments | Drupal

Почти написан модуль для приема платежей через СМСки. Имеет существенные отличия от  SMS Payments API.

Функционал состоит из 6 модулей:

Цена: 1000руб (1000wmr или по курсу в wmz)по вопросам покупки пишите p.garkusha[a]gmail.com, icq: 430633671 либо тут в личку.

принцип работы: отправленый биллингом запрос к вам на сервер обрабатывается, проходит проверку и преобразуется в особые переменные необходимые для работы с rules, дальше вы сами решаете какое действие выполнить, что отправить обратно в смс и тд.UPDДокументация постоянно пополняется

drupal.ru

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

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

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

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

СМС подтверждение регистрации для 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 [email protected].

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

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

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

Alexandro:

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

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

goldsheva:

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

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, где указано реальное состояние, а вы каждый раз обещаете, но ничего не меняется. Если не можете сделать или не хотите, так скажите прямо и проблема отпадет сама по себе.

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

www.smsfox.ru

[Решено] Обработка входящих сообщений с смс-шлюза

Добрый день.

Ситуация следующая:Смс-шлюз при получении сообщения на определенный номер post'ом отправляет на мой сайт его параметры (грубо говоря, id, номер отправителя, текст сообщения и время получения).

Задача минимум была получить и отобразить сообщения у себя на сайте. Для этого я написал простенький модуль, который при получении данных от смс-шлюза записывает их в свою таблицу в БД, а дальше уже из этой таблицы просто через views вывожу список сообщений на сайте. Т.е. без создания нод под каждое сообщение, просто записываю в базу и показываю вьюсом из нее.

Теперь стоят следующие задачи:1. Дать модератору возможность проставлять сообщению оценку (положительно/отрицательно) и выбирать категорию (одну из пяти).2. Исходя из этих оценок считать по простенькой формуле (разность количества положительных и отрицательных оценок) рейтинг по категориям и общий рейтинг (сумма рейтингов категорий умноженных на коэффициенты). Выводить это все в блоке или на отдельной странице.

Посоветуйте, пожалуйста, как это лучше и правильнее реализовать. Есть три варианта:

1. Допиливать то, что есть (запись в базу, без создания нод и вывод вьюсом). Тут я не уверен, что при таком подходе вообще можно сделать вышеописанное.

2. Создавать под каждое сообщение ноду с дополнительными полями. Где-то видел статью о том, как чувак делал Саппорт на друпале, там он создавал тип материала Тикет и у него можно было менять статус. У меня, насколько понимаю, похожий случай, только вместо статуса будут категории и оценки.

3. Создать новую сущность. С сущностями в друпале, к сожалению, пока знаком мало, но насколько понимаю, если создать сущность Сообщение, то его параметрами будет проще оперировать, нежели полями ноды. Хотя, возможно, не прав.

Подскажете, пожалуйста, в каком из трех направлений целесообразно рыть в данном случае.И если не тружно, то подскажите примерный набор модулей, которыми можно реализовать описанное.

Спасибо.

drupal.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта