get(PDO::class);
/** @var Johncms\Api\UserInterface $systemUser */
$systemUser = $container->get(Johncms\Api\UserInterface::class);
/** @var Johncms\Api\ToolsInterface $tools */
$tools = $container->get(Johncms\Api\ToolsInterface::class);
/** @var Johncms\Api\ConfigInterface $config */
$config = $container->get(Johncms\Api\ConfigInterface::class);
if ($systemUser->isValid()) {
echo '
';
} else {
echo '' . _t('Login', 'system') . '
';
// if (isset($_POST['submit'])) {
// echo session_id(); // индификатор сессии, который равен значению куки
$user_login = isset($_POST['n']) ? $_POST['n'] : null;
//////////////////////////
// Запрос в базу на юзера
$stmt = $db->prepare('SELECT * FROM `users` WHERE `kluch` = ? LIMIT 1');
$stmt->execute([$tools->rusLat($user_login)]);
if ($stmt->rowCount()) {
$systemUser = $stmt->fetch();
$req = $db->query("SELECT * FROM `users` WHERE `kluch` = '$user_login' LIMIT 1");
while ($res = $req->fetch()) {
if ($res['id'] > 0) {
echo $res['id'];
$user_pass = $user_login;
$user_iii = $res['id'];
// Если все проверки прошли удачно, подготавливаем вход на сайт
// Установка данных COOKIE
$cuid = base64_encode($systemUser['id']);
$cups = md5($user_pass);
setcookie("cuid", $cuid, time() + 3600 * 24 * 365);
setcookie("cups", $cups, time() + 3600 * 24 * 365);
// Установка данных сессии
$_SESSION['uid'] = $systemUser['id'];
$_SESSION['ups'] = md5(md5($user_pass));
$db->exec("UPDATE `users` SET `sestime` = '" . time() . "' WHERE `id` = " . $systemUser['id']);
$set_user = unserialize($systemUser['set_user']);
if ($systemUser['lastdate'] < (time() - 3600) && $set_user['digest']) {
header('Location: ' . $config->homeurl . '/index.php?act=digest&last=' . $systemUser['lastdate']);
} else {
header('Location: ' . $config->homeurl . '/index.php');
}
echo '';
} else {
echo $res['id'];
}
}
}
echo '' .
'' .
'';
}
require('system/end.php');