Регистрация пользователя без ввода пароля

Регистрация пользователя без ввода пароля

Иногда нужно сделать быструю регистрацию - в 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>
Внимание! Данный материал предоставлен сайтом исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
TugarinOQ
TugarinOQ
Посетители

Это самый ТУПОЙ и не нужный хак за всю историю DLE! Любой, зная имя, сможет войти в аккаунт, бред

Пароль генерируется и отправляется на почту . А не без пароля войти .

Наш Тelegram
Подписка залог успеха ;)
Бесплатный игровой хостинг
Только для жителей Украины
6 посетителей на сайте. Из них:
Гости5
Роботы1
Список пользователей
Brucerag Был(a) в сети 8 минут назад
Larrynef Был(a) в сети 8 минут назад
amandamglyPe Был(a) в сети 24 минуты назад
Bogdanbnt Был(a) в сети 33 минуты назад
DanielCipSe Был(a) в сети 48 минут назад
Scottgap Был(a) в сети 54 минуты назад
JamesVER Был(a) в сети 57 минут назад
RobertPub Был(a) в сети 58 минут назад
noskovzaq Был(a) в сети 1 час назад
moskvqwGet Был(a) в сети 2 часа назад
Knyazevich Был(a) в сети 2 часа назад
zubdokNop Был(a) в сети 3 часа назад
Bogdanydm Был(a) в сети 3 часа назад
Bogdanvqn Был(a) в сети 3 часа назад
Bogdanroq Был(a) в сети 4 часа назад
Bogdankda Был(a) в сети 5 часов назад
Bogdandyf Был(a) в сети 6 часов назад
XdeYdkdamarkgt Был(a) в сети 9 часов назад
hawinmol Был(a) в сети 9 часов назад
bvidrStidoz Был(a) в сети 11 часов назад
Bogdandop Был(a) в сети 12 часов назад
Bogdancsf Был(a) в сети 12 часов назад
CharlesSed Был(a) в сети 13 часов назад
Raphaelnox Был(a) в сети 14 часов назад
stroynwGet Был(a) в сети 14 часов назад
QaznardApock Был(a) в сети 16 часов назад