Господа!
У меня возникла интересная задача - сделать подтверждение регистрации пользователя на сайте не обязательно по e-mail, но и через SMS, как альтернативный метод активации.
Посему, я занят поисками решения, но они пока безуспешны. В голову пришла лишь идея пропатчить модуль user, а конкретнее функцию user_register(). Но сам понимаю, что это не очень хорошо, хотя и просто, возможно.
Так вот: если у кого-то есть опыт или идеи, или кто-то делал что-то хотя бы отдаленно напоминающее сей процесс, помогите, пожалуйста!
Комментарии
http://api.drupal.org/api/function/hook_user/5
$op = "insert"
естественно, что сайт должен требовать активации аккаунта ручной или автоматической - вот тут как раз и надо поиграть.
Для активации пользователя по СМС можете использовать готовые модули «SMS подтверждение регистрации для Drupal 6» и «SMS подтверждение регистрации для Drupal 7». Вы также можете посмотреть исходный код. Для индивидуальной настройки модуля нужно обратиться в поддержку SMSFox: support[at]smsfox.ru.
А на Drupal.org их нет?
Ваша контора будет иметь доступ к номерам телефонов пользователей, если использовать ваш модуль для Drupal?
Пока еще нет. Мы их обязательно добавим в официальный репозиторий модулей на drupal.org.
СМС с кодом подтверждения будут высылаться нашим шлюзом и соответственно все логи будут храниться в нашей базе. Любая "контора", как вы выразились, будет иметь доступ к номерам телефонов пользователей, если вы будете использовать их шлюзы для отправки СМС. Конечно же можно слать СМС напрямую через сотовые провайдеры, тогда никто не будет иметь доступ к номерам телефонов пользователей, но придется писать уже свой модуль.