Запись логов мультиаккаунтов в sqlite.

This commit is contained in:
Igor Barkov (iwork) 2021-01-27 12:18:31 +02:00
parent 625793c0f5
commit 938002ae57

View File

@ -1,4 +1,7 @@
<?php
use Battles\Template;
session_start();
require_once "config.php";
define('ERROR_NO_SUCH_USER', 'Такого пользователя не существует!');
@ -26,7 +29,11 @@ if ($username && $password) {
if (!$error) {
# Проверка на мультоводство по используемому кукису.
if ($battle != null && $user_query['id'] != $battle) {
db::c()->query('INSERT INTO users_logs (user_id, type, text) VALUES (?i, "?s", "?s")', $user_query['id'], "multiaccounts", "Разные ID на входе. Возможно используются несколько аккаунтов.");
$db = new SQLite3('databases/logs.sqlite');
$logLine = $db->prepare("INSERT INTO users_logs (user_id, type, text) VALUES (?, 'multiaccounts', 'Разные ID на входе. Возможно используются несколько аккаунтов.')");
$logLine->bindParam(1, $user_query['id'], SQLITE3_INTEGER);
$logLine->execute();
$logLine->close();
}
setcookie("battle", $user_query['id']);
@ -52,7 +59,7 @@ if ($username && $password) {
$error = ERROR_EMPTY_CREDENTIALS;
}
\Battles\Template::header('Входим...');
Template::header('Входим...');
if ($error) {
echo sprintf('<a href="/"> ← на главную</a><h1>%s</h1>', $error);