Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Копия официального сервера (https://forum.zone-game.info/forumdisplay.php?f=35)
-   -   Система регистрации аккаунта Off сервера. (https://forum.zone-game.info/showthread.php?t=541)

StimerFX 24.04.2008 01:42

Система регистрации аккаунта Off сервера.
 
Вложений: 1
Переписаная мной система регистрации, смены и востановления пасса без использования секретных вопросов. Убедился на собственном опыте что пользователи забывают вопросы и не могут востановить ппароль, обращаются в ГМу с просьюой помочь востановить/сменить пас, что есть не очень коректно.
Моя система использует в качестве привязки емаил введенный при регистрации. При востановлении пароля, пароль генерируется рандомно и отсылается на почту если имя аккаунта и емаил введены верно. Далее вы можете сменить пас если знаете старый пас логин и емаил.
Все ваши действия дублируются на Емаил (регистрация, смена пароля).
Защита от спама и авторега методом введения сесий и генератора картинок.
Введена система безопасности, использует ненужные поля таблицы 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>
        ";
?>

По аналогу можно добавить кучу серверов.

PROGRAMMATOR 26.04.2008 17:38

Ответ: Система регистрации аккаунта Off сервера.
 
StimerFX, очень полезные скрипты, новичкам и не очень, будут полезны, так сказать основа для создания веб обвязки или же модулей.

shifr 16.05.2008 20:30

Ответ: Система регистрации аккаунта Off сервера.
 
WAKAJI мда, флуд это тяжело =))

Black Angel 16.05.2008 21:31

Ответ: Система регистрации аккаунта Off сервера.
 
shifr, правда восторжествует :)

InspektorPO 20.09.2008 00:19

Ответ: Система регистрации аккаунта Off сервера.
 
Очень любопытно:)

PROGRAMMATOR 20.09.2008 00:25

Ответ: Система регистрации аккаунта Off сервера.
 
InspektorPO, неделя бана за флуд - добро пожаловать!

malike 11.11.2016 02:34

Re: Система регистрации аккаунта Off сервера.
 
Файл битый, перезалейте


Текущее время: 15:25. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot