Идентификация пользователей в Беларуси (SMS-верификация). Правительство сошло с ума

Безобразие, Drupal / 4 декабря 2018
/ 13

Если вы не из Беларуси, то конечно, можете смеяться или возмущаться, однако 1 декабря на наших лицах, после того, как наше правительство выкатило очередное идиотское постановление, не дрогнул ни один мускул. Мы и не такое видали за последние 25 лет. Россиянам, кстати, не советую хихикать с нашего нововведения. То, что все придурковатые идеи сначала испытывают на нас, а потом на вас, давно все поняли.  Так что вы следующие. Хотя наши чиновники говорят что такое у вас уже есть. Не знаю, не видел. Но перейдем к вопросу что делать? В данном случае игнорировать весь этот бред не получится, так как не мы, комментаторы, принимаем решение верифицироваться нам или нет, а владелец сайта. И тут решение будет понятно каким. Куда им деваться-то? Мне один клиент прислал такой комментарий юриста "Если владельцы сайтов в белорусской доменной зоне оставят возможность комментировать без идентификации, они нарушат закон". Мы-то знаем, что закон как дышло… однако не для нас. Для нас, как известно, им только бы было к чему прицепиться. Мой клиент мне просто написал – делай. Ну я и сделал. Сделал и на 7 и на 8 друпале. Так что, вам повезло. Я тут вам сейчас и расскажу как это сделать, если у вас, конечно, Drupal. А если нет, то это не ко мне. 

Начнем с Drupal 8

Тут с картинками. На 7 друпале все практически тоже самое.  

Устанавливаем 3 модуля через сomposer:

composer require drupal/smsframework
composer require drupal/sms_simplegateway
composer require drupal/mobile_number

Включаем SMS Framework, Simple gateway, Mobile Number и все что им надо для работы. 

Далее нам нужно настроить шлюз, через который будут отправляться SMS. Я нашел более менее подходящий сервис из наших – rocketsms.by. Поэтому и шлюз я буду настраивать под них. 

Идем сюда, /admin/config/smsframework/gateways, нажимаем + Add Gateway и заполняем  так:

Сохраняем и идем в настройки пользователя, управление полями /admin/config/people/accounts/fields и добавляем поле Номер мобильного телефона. 

И делаем его обязательным, с подтверждением. 

Все. Теперь при регистрации пользователь будет вводить и подтверждать телефон.

 

Для Drupal 7 делаем все тоже самое 

Установим https://www.drupal.org/project/smsframework, https://www.drupal.org/project/sms_simplegateway и https://www.drupal.org/project/mobile_number

Библиотеку https://github.com/giggsey/libphonenumber-for-php распакуем и положим в папку libraries/libphonenumber

Включаем SMS Framework, Simple gateway, Mobile Number и все что им надо для работы и далее так же, как для 8 друпала. 

comments powered by HyperComments