dle.in.ua » Хаки » Хак DLE Авторизация по email

Хак DLE Авторизация по email

Автор: Baggio от 2-06-2010, 20:26
Хак DLE Авторизация по email


Открываем файл /engine/modules/sitelogin.php, ищем:
$member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where name='{$_POST['login_name']}' and password='".md5($_POST['login_password'])."'");



Меняем на:
$member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where email='{$_POST['login_name']}' and password='".md5($_POST['login_password'])."'");




Ищем:
set_cookie ("dle_name", $member_id['name'], 365);



Меняем на:
set_cookie ("dle_name", $member_id['email'], 365);



Ищем:
$_SESSION['dle_name'] = $member_id['name'];



Меняем на:
$_SESSION['dle_name'] = $member_id['email'];



Ищем:

$member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where name='".$db->safesql($_SESSION['dle_name'])."' and password='".md5($_SESSION['dle_password'])."'");


Меняем на:
$member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where eail='".$db->safesql($_SESSION['dle_name'])."' and password='".md5($_SESSION['dle_password'])."'");



Ищем:
$member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where name='".$db->safesql($_COOKIE["dle_name"])."' and password='".md5($_COOKIE['dle_password'])."'");



Меняем на:
$member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where eail='".$db->safesql($_COOKIE["dle_name"])."' and password='".md5($_COOKIE['dle_password'])."'");



Поздравляю , установка окончена !
  • Группа: User
  • Icq: 488883501
  • Комментариев: 130
  • Публикаций: 1
  • ошибочка

    $member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where eail='".$db->safesql($_SESSION['dle_name'])."' and password='".md5($_SESSION['dle_password'])."'"
    ;);

    --------------------
    • guusr
    • Регистрация: 10.02.2009
    • Репутация: (0|0|0)
    • 2 июня 2010 21:01
    • 1
    ^
  • Группа: r00t Admin
  • Icq: --
  • Комментариев: 410
  • Публикаций: 391
  • Цитата: guusr
    ошибочка$member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where eail='".$db->safesql($_SESSION['dle_name'])."' and password='".md5($_SESSION['dle_password'])."'"
    ;
    ;='".$db->safesql($_SESSION['dle_name'])."' and password='".md5($_SESSION['dle_password'])."'"
    ;
    ;;);

    Спасибо, исправил!

    --------------------
    • Baggio
    • Регистрация: 11.12.2007
    • Репутация: (0|0|0)
    • 2 июня 2010 21:54
    • 2
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 303
  • Публикаций: 15
  • Что надо сделать чтоб была возможность и по мылу и по логину заходить?

    --------------------
    • SaD
    • Регистрация: 20.02.2009
    • Репутация: (0|0|0)
    • 2 июня 2010 22:05
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 3
  • Публикаций: 4
  • $member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where email='{$_POST['login_name']}' or name='{$_POST['login_name']}' and password='".md5($_POST['login_password'])."'"

    );

    вроде так

    P.S Baggio, там дальше тоже не email а eail

    --------------------
    • rp0M
    • Регистрация: 28.07.2009
    • Репутация: (0|0|0)
    • 2 июня 2010 22:15
    • 4
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 303
  • Публикаций: 15
  • rp0M,
    Было бы всё так просто...

    Ту нужно добавлять условия...

    --------------------
    • SaD
    • Регистрация: 20.02.2009
    • Репутация: (0|0|0)
    • 2 июня 2010 22:19
    • 5
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 3
  • Публикаций: 4
  • Ну там просто еще дальше добавлять нужно

    --------------------
    • rp0M
    • Регистрация: 28.07.2009
    • Репутация: (0|0|0)
    • 2 июня 2010 22:22
    • 6
    ^
  • Группа: User
  • Icq: 365275250
  • Комментариев: 71
  • Публикаций: 9
  • автор , ты это взял с базы осетрины ??
    это мой хак , мой скрин , хотя бы автора припишите !

    --------------------
    • MaD
    • Регистрация: 11.06.2008
    • Репутация: (0|0|0)
    • 2 июня 2010 22:27
    • 7
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 3
  • Публикаций: 4
  • Ищем:
    $_SESSION['dle_name'] = $member_id['email'];
    $_SESSION['dle_name'] = $member_id['email'];

    Заменяем на:
    if ($member_id['name'] == $_POST['login_name']) {$name = $_POST['login_name'];}
    if ($member_id['email'] == $_POST['login_name']) {$email = $_POST['login_name'];}

    if (isset($email)) { set_cookie ("dle_name", $member_id['email'], 365); $_SESSION['dle_name'] = $member_id['email']; }
    if (isset($name)) { set_cookie ("dle_name", $member_id['name'], 365); $_SESSION['dle_name'] = $member_id['name']; }

    Ето для куки и для сесий

    И дальше

    $member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where email='".$db->safesql($_SESSION['dle_name'])."'

    or name='".$db->safesql($_SESSION['dle_name'])."' and password='".md5($_SESSION['dle_password'])."'"
    ;
    ;);

    И еще

    $member_id = $db->super_query("SELECT * FROM " . USERPREFIX . "_users where email='".$db->safesql($_COOKIE["dle_name"])."' or name='".$db->safesql($_COOKIE["dle_name"])."' and password='".md5($_COOKIE['dle_password'])."'"

    );

    Если чтото не правильно поправте меня)

    Цитата: MaD
    автор , ты это взял с базы осетрины ??
    это мой хак , мой скрин , хотя бы автора припишите !


    Точнее:
    админ , ты это взял с базы осетрины ??
    это мой хак , мой скрин , хотя бы меня припишите
    smile

    --------------------
    • rp0M
    • Регистрация: 28.07.2009
    • Репутация: (0|0|0)
    • 2 июня 2010 22:29
    • 8
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • MaD,
    эм... этот хак в 2008 году по просьбе моей сестры Алсу сделали на nulled.ws, чуточку пойзже я его немного переделал и выложил http://dle-club.ru/dle/haks/74-avtorizaciya-po-email.html

    так ты автор значит? am
    • Будрин
    • Регистрация: --
    • Репутация: (||)
    • 3 июня 2010 08:26
    • 9
    ^
  • Группа: User
  • Icq: 365275250
  • Комментариев: 71
  • Публикаций: 9
  • Будрин,
    а ты помнишь то,что он не работал ? я брал часть того хака и допиливал его сам,и автор значит я

    --------------------
    • MaD
    • Регистрация: 11.06.2008
    • Репутация: (0|0|0)
    • 3 июня 2010 10:19
    • 10
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Цитата: MaD
    Будрин,а ты помнишь то,что он не работал ? я брал часть того хака и допиливал его сам,и автор значит я

    не работал?))) не припоминаю я что то am
    даже если он бы не работал а ты его допиливал, то автором бы не являлся. а как ты его допиливал если версия точная копия хака опубликованного мной на дле-клаб в 2009 году?

    единственное что ты доработал, так это сделал скрин ng
    • Будрин
    • Регистрация: --
    • Репутация: (||)
    • 3 июня 2010 10:26
    • 11
    ^
  • Группа: User
  • Icq: 365275250
  • Комментариев: 71
  • Публикаций: 9
  • и всё ? ты издешваешся ? вообщем я не буду с тобой спорить , это себе дороже..
    факт остаётся фактом , я про этот хак даже забыл и мне на него положить , просто нехорошо получается , поломали сайт , выкладывают все файлы с этого сайта в паблик , про авторов вообще забыли

    --------------------
    • MaD
    • Регистрация: 11.06.2008
    • Репутация: (0|0|0)
    • 3 июня 2010 12:32
    • 12
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Цитата: MaD
    и всё ? ты издешваешся ? вообщем я не буду с тобой спорить , это себе дороже..факт остаётся фактом , я про этот хак даже забыл и мне на него положить , просто нехорошо получается , поломали сайт , выкладывают все файлы с этого сайта в паблик , про авторов вообще забыли


    да уж... ты под злого косишь по моему, мне похрен на твои слова мутные... главное знаю почему и кто данный хак писал =) а так же кто его доводил до ума... в общем кто у меня в клубе те знают а на остальных как то по*уй =)
    • Будрин
    • Регистрация: --
    • Репутация: (||)
    • 3 июня 2010 16:51
    • 13
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • Для 80% сайтов использование этого хака заведет пользователя в ступор. Так как просто по email авторизация для многих будет не понятна, если они привыкли использовать авторизацию по имени. Значит нужно и по имени оставить и по email сделать.

    Другое дело, если хак используется для создания сайта.
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 5 июня 2010 19:55
    • 14
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 1
  • Публикаций: 0
  • А в 8,5 работает?
    • compfriends
    • Регистрация: 10.07.2010
    • Репутация: (0|0|0)
    • 16 июля 2010 17:30
    • 15
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.