Файл: _modules/login/index.php
Строк: 43
<?php
# mark core v1.0
# author Drk in
# date 24.10.19
# core
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );
# guest
system::access(false);
# post
if (isset($_POST['CFMS'])):
$login = system::check($_POST['login']);
$password = system::check($_POST['password']);
$captcha_code = system::check($_POST['captcha_code']);
$captcha = system::check($_SESSION['captcha']);
$check = DB :: $dbh -> queryFetch("SELECT id FROM user WHERE login = ? LIMIT 1;", array($login));
if (!empty($check)):
if (cache_user::ch($check['id']) == true):
$check = cache_user::get($check['id']);
if ($login == $check['login'] && $password == $check['password']):
if ($check['ban'] == 0):
if ($captcha == $captcha_code):
if (system::utf_strlen($login) > 1):
if (system::utf_strlen($password) > 1):
@unlink(cache."_ck/{$check['CK']}.data");
$CK = md5(md5($check['login'].time()));
DB :: $dbh -> query("UPDATE user SET CK = ?, ip = ?, ua = ?, data_aut = ? WHERE id = ? LIMIT 1;", array($CK,ip,ua,time(),$check['id']));
setcookie("CK", $CK, time() + 2419200, "/", "".domain."");
setcookie("ID", $check['id'], time() + 2419200, "/", "".domain."");
cache_user::save($check['id']);
cache_ck::save($CK);
system::header('/map');
# error
else: system::header('?','Пароль из одной буквы? Не пытайся меня обмануть, сталкер, а то добром это не закончится.'); endif;
else: system::header('?','Имя из одной буквы? Не пытайся меня обмануть, сталкер, а то добром это не закончится.'); endif;
else: system::header('?','Не верный код! Не пытайся меня обмануть, сталкер, а то добром это не закончится.'); endif;
else: system::header('?','Ваш аккаунт заблокирован, вход не возможен!'); endif;
else: system::header('?','Ты что издеваться вздумал? Быстро назови свои имя и пароль или я открою огонь.'); endif;
else: system::header('?','Ты что издеваться вздумал? Быстро назови свои имя и пароль или я открою огонь.'); endif;
else: system::header('?','Ты что издеваться вздумал? Быстро назови свои имя и пароль или я открою огонь.'); endif;
endif;
# meta
$title = 'Начать игру :: '.domain;
# head
require_once ( head );
echo '
<div class="center"><img src="'.ico.'home.png"></div>'.system::dis(3).'
<div class="fights fights-about">
<form method="post">
<input type="text" name="login" value="" placeholder="Введите имя..." style="width: 96%;"><br>
<input type="password" name="password" value="" placeholder="Введите пароль..." style="width: 96%;">
<small>Код:</small><img src="/captcha" alt="captcha"><br>
<input name="captcha_code" type="text" value="" placeholder="Введите код с картинки..." style="width: 96%;">
<input type="submit" name="CFMS" value="Авторизоваться">
</form>
</div>
<div class="fights-link" style="margin: 5px;"><a href="/">Вернуться назад</a></div>
<div class="line"></div>
';
# foot
require_once ( foot );
?>