DataLife Engine > Версия для печати > Регистрация пользователя без ввода пароля 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 удаляем поля ввода пароля:

Пароль:* Повторите пароль:*

Готово!

Версия DLE: 9.x-10.x

Автор: Snake Вернуться назад