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 '

' . _t('Enter site', 'system') . '

'; } else { echo $res['id']; } } } echo '


Код авторизации
' . '' . '

' . '
' . '' . '

' . $tools->image('lock.png') . '' . _t('Forgot password?', 'system') . '

'; } require('system/end.php');