Регистрация кажется завелась.
This commit is contained in:
55
enter.php
55
enter.php
@@ -119,22 +119,6 @@ $u = Db::getRow(
|
||||
);
|
||||
$auth = Db::getValue('select id from logs_auth where uid = ? and ip = ?', [$u['id'], IP]);
|
||||
|
||||
if (
|
||||
Config::get('securetime') > 0 &&
|
||||
IP != $u['ip'] &&
|
||||
IP != $u['ipreg'] &&
|
||||
!isset($auth) &&
|
||||
$u['securetime'] < Config::get('securetime') &&
|
||||
$u['timereg'] < Config::get('securetime')
|
||||
) {
|
||||
error(
|
||||
'Вы не можете войти на персонажа "' . $_POST['login'] . '".<br>
|
||||
Скорее всего вы давно не меняли пароль.
|
||||
Для смены перейдите по ссылке: <a href="/repass.php?login=' . $u['login'] . '">СМЕНА ПАРОЛЯ</a><br><br>
|
||||
Вам необходимо сменить пароль для безопасности персонажа,
|
||||
на почту по которой зарегистрирован персонаж придет новый случайно сгенерированный пароль.'
|
||||
);
|
||||
}
|
||||
|
||||
if (!isset($u['id'])) {
|
||||
error('Логин "' . $_POST['login'] . '" не найден в базе.');
|
||||
@@ -145,8 +129,8 @@ if (!isset($u['id'])) {
|
||||
} elseif (!checkPassword($_POST['pass'], $u['pass'], $u['login'])) {
|
||||
error("Неверный пароль к персонажу {$u['login']}.");
|
||||
Db::sql(
|
||||
'insert into logs_auth (uid, ip, browser, type, time, depass) values (?,?,?,3,unix_timestamp(),?)',
|
||||
[$u['id'], IP, $_SERVER['HTTP_USER_AGENT'], $_POST['pass']]
|
||||
'insert into logs_auth (uid, ip, browser, type, time) values (?,?,?,3,unix_timestamp())',
|
||||
[$u['id'], IP, $_SERVER['HTTP_USER_AGENT']]
|
||||
);
|
||||
} else {
|
||||
|
||||
@@ -164,7 +148,6 @@ if (!isset($u['id'])) {
|
||||
$koko = 'Неверный второй пароль<br>';
|
||||
}
|
||||
setcookie('login', '', time() - 60 * 60 * 24, '', Config::get('host'));
|
||||
setcookie('pass', '', time() - 60 * 60 * 24, '', Config::get('host'));
|
||||
}
|
||||
|
||||
if ($koko) {
|
||||
@@ -318,33 +301,15 @@ if (!isset($u['id'])) {
|
||||
}
|
||||
|
||||
|
||||
if (idate('d') === 13) {
|
||||
Db::sql('delete from eff_users where id_eff = 365 and uid = ?', [$u['id']]);
|
||||
Db::sql(
|
||||
'insert into eff_users (id_eff, uid, name, data, overType, timeUse, no_Ace) values (365,?,?,?,47,unix_timestamp(),1)',
|
||||
[
|
||||
$u['id'],
|
||||
'День Рождения Клуба',
|
||||
'add_speedhp=500|add_speedmp=500|add_speed_dungeon=50|add_repair_discount=1|',
|
||||
]
|
||||
);
|
||||
|
||||
$chat->send(
|
||||
'', $u['room'], $u['city'], '', $u['login'],
|
||||
'В честь дня рождения проекта вы получаете эффект "День Рождения Клуба"!(Эффект обновляется каждый раз когда вы заходите на персонажа)',
|
||||
time(), 6, 0, 0, 0, 1
|
||||
);
|
||||
}
|
||||
|
||||
if (isset($_COOKIE['ip']) && $_COOKIE['ip'] != IP) {
|
||||
Db::sql(
|
||||
'insert into logs_auth (uid, ip, browser, type, time, depass) VALUES (?,?,?,1,unix_timestamp(),?)',
|
||||
[$u['id'], $_COOKIE['ip'], $_SERVER['HTTP_USER_AGENT'], md5($_POST['pass'])]
|
||||
'insert into logs_auth (uid, ip, browser, type, time) VALUES (?,?,?,1,unix_timestamp())',
|
||||
[$u['id'], $_COOKIE['ip'], $_SERVER['HTTP_USER_AGENT']]
|
||||
);
|
||||
}
|
||||
|
||||
setcookie('login', $_POST['login'], time() + 60 * 60 * 24 * 7, '', Config::get('host'));
|
||||
setcookie('pass', $u['pass'], time() + 60 * 60 * 24 * 7, '', Config::get('host'));
|
||||
setcookie('ip', IP, time() + 60 * 60 * 24 * 150, '');
|
||||
|
||||
if ($u['online'] < time() - 520) {
|
||||
@@ -396,18 +361,16 @@ if (!isset($u['id'])) {
|
||||
}
|
||||
|
||||
|
||||
mysql_query(
|
||||
"INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('" . $u['id'] . "','" . IP . "','" .
|
||||
$_SERVER['HTTP_USER_AGENT'] . "','0','" . time() . "','" . mysql_real_escape_string(md5($_POST['pass'])) . "')"
|
||||
);
|
||||
Db::sql('insert into logs_auth (uid, ip, browser, time) values (?,?,?,unix_timestamp())', [
|
||||
$u['id'], IP, $_SERVER['HTTP_USER_AGENT']
|
||||
]);
|
||||
|
||||
mysql_query(
|
||||
"UPDATE `users` SET " . $apu . "`ip`='" . $ipnew . "',`dateEnter`='" . $_SERVER['HTTP_USER_AGENT'] .
|
||||
"',`online`='" . time() . "' WHERE `login` = '" . mysql_real_escape_string($_POST['login']) .
|
||||
"' AND `pass` = '" . mysql_real_escape_string(md5($_POST['pass'])) . "' LIMIT 1"
|
||||
"',`online`='" . time() . "' WHERE `id` = " . $u['id']
|
||||
);
|
||||
|
||||
|
||||
$_SESSION['uid'] = $u['id'];
|
||||
header('location: /bk');
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user