dragon-forks/controllers/site/login.php
2025-03-29 10:45:47 +01:00

21 lines
No EOL
901 B
PHP

<?php
function index() {
global $renderer;
$renderer->display('login');
}
function index_post() {
global $renderer;
global $router;
// TODO: change the password encryption method
$query = doquery("SELECT * FROM {{table}} WHERE username='".$_POST["username"]."' AND password='".md5($_POST["password"])."' LIMIT 1", "users");
if (mysqli_num_rows($query) != 1) {
$renderer->simple("Connexion error", "Invalid username or password. Please go back and try again.");
}
$row = mysqli_fetch_array($query);
if (isset($_POST["rememberme"])) { $expiretime = time()+31536000; $rememberme = 1; } else { $expiretime = 0; $rememberme = 0; }
$cookie = $row["id"] . " " . $row["username"] . " " . md5($row["password"] . "--" . $dbsettings["secretword"]) . " " . $rememberme;
setcookie("dkgame", $cookie, $expiretime, "/", "", 0);
$router->redirect("/");
}