Dleshka.org
Авторизация

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

+4
TipTop 10-08-2013 Хаки DLE 0 комментариев


Хак для 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;
    }  




Автор: Eves
Хак работает в DLE 10.0
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
Авторизация