На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Капча для входа в админку

Статьи / 20 ноября 2015

Доброго времени суток. Сделал себе на блоге небольшую защиту админки. Поставить галочку, что вы не робот. И решил поделиться на maxhub.ru, может кому пригодиться. Есть отличный Плагин капчи simple_captcha, я его решил взять за основу.

И просто вырезал кусок кода.

<div id="dcaptcha">
  <input type="checkbox" required class="dcaptcha_red" id="dcaptcha_captcha1"  value="Я - человек!">
  Я не робот.
 </div>

И вставил в /application/maxsite/shared/type/loginform. Получилось вроде

mso_login_form(array( 
  'login'=> tf('Логин'), 
  'password'=> tf('Пароль'), 
  'submit'=> '', 
  'submit_value'=> tf('Войти'), 
  'form_end'=>'<div class="form-end">' . $reg . '<a href="' . getinfo('siteurl') . 'password-recovery">'. tf('') . '</a>  '. '<a href="' . getinfo('siteurl') . '">' . tf('Вернуться к сайту') . '</a></div>' . '<div id="dcaptcha">
   <input type="checkbox" required class="dcaptcha_red" id="dcaptcha_captcha1"  value="Я - человек!">
  Я не робот.
 </div>'
  ), 
  $redirect_url);
 echo '</div>';

У меня убрана регистрация, для гостей. Т.к это мой блог.

Комментариев: 2
  1. Сергей, спасибо, что поделился своим опытом!

    На будущее, хотел бы порекомендовать не трогать файлы папки shared (да и стандартные файлы движка тоже лучше не трогать) и не вносить в них правки. Если есть нужда что-то исправить в выводе - копируешь нужный файл из папки shared в соответствующую папку своего шаблона и там уже правишь. Это позволит избежать потери наработок при обновлении движка.

    Ну и вопрос по теме поста - а зачем вообще понадобилось ставить капчу на форму авторизации? Так много ботов ломится брутфорсить твой блог?

  2. Доп защита не помешает wink