Хак DLE 10.0 авторизация по Логину или E-mail


Хак DLE 10.0 авторизация по Логину или E-mail, позволит вашим пользователям одновременно заходить на портал по логину и по E-mail адресу. В данный момент вы можете выбрать только один вариант авторизации, хотя советую сделать вход на вебресурс по Емайл (почтовому адресу), т.к. большинство крупных социальных сетей, те же самые поисковые системы используют именно второй способ. Причина, защита от спама работает более эффективно.
Вот инструкция:
1. Идем в engine/inc/options.php. Ищем (В DLE 10.0 строка - 1051):
array ("0" => $lang['opt_sys_login'], "1" => $lang['opt_sys_email'] )


Заменяем на:
array ("0" => $lang['opt_sys_login'], "1" => $lang['opt_sys_email'], "2" => "По логину или E-mail" )


2. Бежим в engine/modules/sitelogin.php. Ищем:
if ($config['auth_metod']) {


ВЫШЕ вставляем:
    if($config['auth_metod'] == '2') {
        if(preg_match('/^(?:[a-z0-9]+(?:[-_]?[a-z0-9]+)?@[a-z0-9]+(?:.?[a-z0-9]+)?.[a-z]{2,5})$/i',$_POST['login_name'])) $config['auth_metod'] = true;
        else $config['auth_metod'] = false;
    }  


Хак DataLife Engine 10.0 авторизация по Логину или E-mail сделан
Автор: Eves

После установки хака, в административную панель вы сможете попасть только при помощи E-mail, что бы это исправить, делаем следующее:

Идем в файл engine/inc/include/function.inc.php, ищем:
if ($config['auth_metod']) {


ВЫШЕ ставим:
        if($config['auth_metod'] == '2') {
           if(preg_match('/^(?:[a-z0-9]+(?:[-_]

?[a-z0-9]+)?@[a-z0-9]+(?:.?[a-z0-9]+)?

.[a-z]{2,5})$/i',$username)) $config['auth_metod'] = true;
           else $config['auth_metod'] = false;
        }  


Скачать архив хак DLE 10.0 авторизация по Логину или E-mail

Avtorizaciya-po-Loginu-ili-E-mail.rar [23,09 Kb] (cкачиваний: 71)
00

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив