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

Хак 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'])."'");



Поздравляю , установка окончена !
Другие новости по теме:

Категория: Хаки ----- Просмотров: 2651 ----- Комментариев: 15

Вернуться

  • guusr

  • 2 июня 2010 21:01
  • Группа: User
  • ICQ: 488883501
  • Регистрация: 10.02.2009
  • Комментариев: 130
  • Публикаций: 1
^
ошибочка

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

--------------------
  • Группа: r00t Admin
  • ICQ: --
  • Регистрация: 11.12.2007
  • Комментариев: 411
  • Публикаций: 389
^
Цитата: 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'])."'"
;
;;);

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

--------------------
  • SaD

  • 2 июня 2010 22:05
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
Что надо сделать чтоб была возможность и по мылу и по логину заходить?

--------------------
  • rp0M

  • 2 июня 2010 22:15
  • Группа: User
  • ICQ: --
  • Регистрация: 28.07.2009
  • Комментариев: 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

--------------------
  • SaD

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

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

--------------------
  • rp0M

  • 2 июня 2010 22:22
  • Группа: User
  • ICQ: --
  • Регистрация: 28.07.2009
  • Комментариев: 3
  • Публикаций: 4
^
Ну там просто еще дальше добавлять нужно

--------------------
  • MaD

  • 2 июня 2010 22:27
  • Группа: User
  • ICQ: 365275250
  • Регистрация: 12.06.2008
  • Комментариев: 71
  • Публикаций: 9
^
автор , ты это взял с базы осетрины ??
это мой хак , мой скрин , хотя бы автора припишите !

--------------------
  • rp0M

  • 2 июня 2010 22:29
  • Группа: User
  • ICQ: --
  • Регистрация: 28.07.2009
  • Комментариев: 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

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

так ты автор значит? am
  • MaD

  • 3 июня 2010 10:19
  • Группа: User
  • ICQ: 365275250
  • Регистрация: 12.06.2008
  • Комментариев: 71
  • Публикаций: 9
^
Будрин,
а ты помнишь то,что он не работал ? я брал часть того хака и допиливал его сам,и автор значит я

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: MaD
Будрин,а ты помнишь то,что он не работал ? я брал часть того хака и допиливал его сам,и автор значит я

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

единственное что ты доработал, так это сделал скрин ng
  • MaD

  • 3 июня 2010 12:32
  • Группа: User
  • ICQ: 365275250
  • Регистрация: 12.06.2008
  • Комментариев: 71
  • Публикаций: 9
^
и всё ? ты издешваешся ? вообщем я не буду с тобой спорить , это себе дороже..
факт остаётся фактом , я про этот хак даже забыл и мне на него положить , просто нехорошо получается , поломали сайт , выкладывают все файлы с этого сайта в паблик , про авторов вообще забыли

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


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

Другое дело, если хак используется для создания сайта.
  • Группа: User
  • ICQ: --
  • Регистрация: 10.07.2010
  • Комментариев: 1
  • Публикаций: 0
^
А в 8,5 работает?