15.08.14, 10:05
4 комментарий
  DLE Хаки

Регистрация пользователя без ввода пароля DLE 9.x-10.x

Иногда нужно сделать быструю регистрацию в 1 клик. Этот хак поможет с генерировать пароль для пользователя автоматически. При этом из формы регистрации мы уберем поля пароля.

Установка:
1. В файле /engine/modules/register.php находим:

$password1 = $_POST['password1'];
$password2 = $_POST['password2'];


Заменяем на:

$password1 = substr(md5($_POST['name']), 0, 10);
$password2 = $password1;


Далее находим и удаляем следующую строку:

if(document.forms.registration.password1.value.length < 6) {

		DLEalert('{$lang['reg_err_31']}', dle_info);return false;

	}

	if(document.forms.registration.password1.value != document.forms.registration.password2.value) {

		DLEalert('{$lang['reg_err_32']}', dle_info);return false;

	}



2. В файле текущего шаблона /registration.tpl удаляем поля ввода пароля:

<tr>
<td class="label">
Пароль:<span class="impot">*</span>
</td>
<td><input type="password" name="password1" class="f_input" /></td>
</tr>
<tr>
<td class="label">
Повторите пароль:<span class="impot">*</span>
</td>
<td><input type="password" name="password2" class="f_input" /></td>
</tr>


Готово!

Версия DLE: 9.x-10.x
Автор: Snake

Комментарии

  1. bukarovalogin 15 августа 2014 20:39                    

    а как получать новый пароль то??? как авторизоваться???

  1. ToNik Пользователь offline 15 августа 2014 20:41                    

    bukarovalogin,
    На сколько я понимаю, авторизация происходит автоматически и сохраняется через куки...
    Весь смысл - Авторизация для разовых клиентов в один клик...

  1. bukarovalogin 15 августа 2014 21:16                    

    Тогда доработочку бы для хака, чтобы при выходе из созданного аккаунта, аккаунт полностью удалялся. Тогда бы хак имел бы право на существование=)

  1. ToNik Пользователь offline 15 августа 2014 21:29                    

    bukarovalogin,
    А для данных целей существует Модуль - Fake Users Search

Напишите своё мнение