Показать сообщение отдельно
Непрочитано 24.04.2008, 01:42   #1
Аватар для StimerFX
Пользователь

Автор темы (Топик Стартер) Система регистрации аккаунта Off сервера.

Переписаная мной система регистрации, смены и востановления пасса без использования секретных вопросов. Убедился на собственном опыте что пользователи забывают вопросы и не могут востановить ппароль, обращаются в ГМу с просьюой помочь востановить/сменить пас, что есть не очень коректно.
Моя система использует в качестве привязки емаил введенный при регистрации. При востановлении пароля, пароль генерируется рандомно и отсылается на почту если имя аккаунта и емаил введены верно. Далее вы можете сменить пас если знаете старый пас логин и емаил.
Все ваши действия дублируются на Емаил (регистрация, смена пароля).
Защита от спама и авторега методом введения сесий и генератора картинок.
Введена система безопасности, использует ненужные поля таблицы dbo.ssn
где пишет IP с которого произведена регистрация в поле addr_main и IP с которого была произведена последняя смена пароля в поле addr_etc.
Конфигурация:
Код:
$CONFIG['servername'] = "Test Server";// Имя сервера 
$CONFIG['dbaddress'] = "IP:1433"; // IP mssql сервера:порт 
$CONFIG['dbuser'] = "test"; // Пользователь базы 
$CONFIG['dbpass'] = "test"; // Пароль на базу
$CONFIG['dbdbname'] = "lin2db"; // стандартный параметр имени базы
$CONFIG['worlddbname'] = "lin2world"; // стандартный параметр
$CONFIG['registration'] = "1"; // Включить (1) отключить (0) регистрацию
$CONFIG['maxaccounts'] = "0"; 
$CONFIG['maxemail'] = "32"; // Максимальное количество аакаунтов на й маил
$CONFIG['displayssn'] = "0"; // Показывать пользователю его секюрети номер
$CONFIG['email'] = "1"; // Включить отправку сообщений на Емаил
$CONFIG['emailaddress'] = "test"; // Адрес  почты
$CONFIG['emailsmtp'] = "test"; // Адрес сервера почты
$CONFIG['emailuser'] = "test"; // Пользователь почты
$CONFIG['emailpass'] = "test"; // пароль на почту
Если у вас несколько серверов:
Код установки на сатит позволяет выбрать сервер и загружает в мини окне регистрацию.
Код:
<?php
echo '
<script>
function checkform() {
        if(type.reg.value=="1") {
        window.open("http://адрес регистрации 1 сервера", "descrwnd", "width=703,height=260,status=no,toolbar=no,scrollbars=yes,menubar=no");
        }
        if(type.reg.value=="2") {
        window.open("http://адрес регистрации 2 сервера", "descrwnd", "width=703,height=260,status=no,toolbar=no,scrollbars=yes,menubar=no");
        }
       else {
     return false;
     }
     return false;
}
</script>
';
echo "  <center><br>
        <form name='type' onsubmit='return checkform()' autocomplete='off'>
        <select name='reg'>
        <option value=1>&nbsp; Название 1 сервера; </option>
        <option value=2>&nbsp; Название 2 сервера &nbsp; </option>
        </select>
        <input type=submit  value='   Register   '>
        </form></center>
        ";
?>
По аналогу можно добавить кучу серверов.
Вложения
Тип файла: zip registr.zip (34.3 Кб, 69 просмотров)

Последний раз редактировалось StimerFX; 24.04.2008 в 15:02.
StimerFX вне форума Ответить с цитированием
Сказали спасибо: