Регистрация

Генератор паролей

TipTop 26-07-2010, 18:18 4005 Хаки DLE

Генератор паролей


Хак добавляет на страницу регистрации генератор паролей с выбором количества символов.

Установка:
1. Откройте registration.tpl и в самом начале документа вставьте:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a#hide").click(function() {
  $("span.hide").fadeIn(500);
});
});
</script>
<script language="javascript">
<!--

function GeneratePassword() {

if (parseInt(navigator.appVersion) <= 3) {
alert("Sorry this only works in 4.0+ browsers");
return true;
}

var length=10;
var sPassword = "";
length = document.registration.charLen.value;

for (i=0; i < length; i++) {

numI = getRandomNum();
while (checkPunc(numI)) { numI = getRandomNum(); }

sPassword = sPassword + String.fromCharCode(numI);
}

document.registration.generated.value = sPassword

return true;
}

function getRandomNum() {

// between 0 - 1
var rndNum = Math.random()

// rndNum from 0 - 1000
rndNum = parseInt(rndNum * 1000);

// rndNum from 33 - 127
rndNum = (rndNum % 94) + 33;

return rndNum;
}

function checkPunc(num) {

if ((num >=33) && (num <=47)) { return true; }
if ((num >=58) && (num <=64)) { return true; }
if ((num >=91) && (num <=96)) { return true; }
if ((num >=123) && (num <=126)) { return true; }

return false;
}

function paste1() {
document.registration.password1.value=document.registration.generated.value;
document.registration.password2.value=document.registration.generated.value;
}
-->
</script>


2. В нужном месте вставьте код:

<tr>
<td><a name="generated"></a><small>Генератор паролей:</small></td>
<td>
<input type="text" name="generated" value="" class="input-off"> <select name="charLen" onchange="GeneratePassword()" class="select-off" style="width:45px !important;">
<option value="8">8</option><option value="9">9</option><option value="10" selected>10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option>
</select> символов<br>

<a href="javascript:void(0)" onclick="GeneratePassword()">Сгенерировать пароль</a> | <a href="javascript:paste1()" id='hide'>Вставить пароль</a> <span class='hide' style="display:none;"><font color="red">Внимание! Обязательно сохраните пароль!</span>
</td>
</tr>


Автор адаптации: raler

Похожие новости

Поиск по определенным категориям DLE

Организовать поиск только по определенным категориям или выбор нужной категории для поиска. Это

16.01.17 Хаки DLE
Переключатель серий

Вашему вниманию предоставляю самый простой хак который решит Ваши проблемы. Он также подойдет для

04.08.13 Хаки DLE, Скрипты
Хак подсказки в формах при регистрации (Ajax)

Хак выводит подсказки с изменением цвета (т.с. если поле пустое - оно серого цвета, если поле

26.10.09 Хаки DLE

Комментарии (3)

avatar
#1 maxvel0007
Кто ставил, как пользователи отзываются об этом хаке ?? Нужен ли он ?? =) Не чё личного автор =)
avatar
#2 makdem
Взял! на 9.4 полет нормальный, все работает отлично.
avatar
#3 docer
исправте ошибку в коде,тег <font> парный.

поменяйте
<font color="red">Внимание! Обязательно сохраните пароль!</span>

на
<font color="red">Внимание! Обязательно сохраните пароль!</font></span>

а то у меня пол сайта в красный цвет текст бросило)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Powered by Dleshka.org. Сайт предназначен для выбора шаблонов и дополнений с использованием CMS DataLife Engine.
Закрыть