Не нравится 0 Нравится

Авторизация по Логину или E-mail

Хаки dle

Авторизация по Логину или 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;
    }  
19 610 0 Dle 30-06-2013, 09:36



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