8Dle
Авторизация

Капча при входе на сайт

Капча при входе на сайт

Хак до боли простой, но полезный: как видно со скрина - при авторизации юзеру необходимо будет ввести капчу. ИМХО но в таком случае лучшим вариантом будет сделать форму авторизации в модальном окошке. Хак реализовывает вывод только "длешной" капчи, воспаление мозга вроде рекапчи я не считаю дружественным по отношению к юзеру и потому если кому нужно - реализовывайте сами.

Установка:
В уже имеющуюся форму авторизации необходимо добавить:
<span id="dle-captcha">
<img title="" src="/engine/modules/antibot.php" alt="Включите эту картинку для отображения кода безопасности" border="0">
<br>
<a title="" onclick="reload(); return false;" href="#">обновить, если не виден код</a>
</span>
<input type="text" name="seccode" maxlength="20" class="pass" />

Тут всё зависит от вашго шаблона... где что и как писать думаю понятно будет
В файле /engine/modules/sitelogin.php находим:
if( isset( $_POST['login'] ) and $_POST['login'] == 'submit' ) {

и выше пишем:
if( isset( $_POST['login'] ) and $_POST['login'] == 'submit' )
{
  if( md5($_REQUEST['seccode']) != md5($_SESSION['sec_code_session']) OR !$_SESSION['sec_code_session'] ){
    unset( $_POST['login'] );
    unset( $_POST['login_password'] );
    unset( $_POST['login_name'] );
    msgbox( $lang['login_err'], 'Вы не правильно ввели код безопасности!' );
  }
}

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация