summaryrefslogtreecommitdiff
path: root/login.php
diff options
context:
space:
mode:
Diffstat (limited to 'login.php')
-rw-r--r--login.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/login.php b/login.php
index 095fe6e..76102e5 100644
--- a/login.php
+++ b/login.php
@@ -2,13 +2,14 @@
include_once $_SERVER['DOCUMENT_ROOT'] . '/lib/partials.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/lib/utils.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/lib/config.php';
+include_once $_SERVER['DOCUMENT_ROOT'] . '/lib/alert.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = $_POST['username'] ?? null;
$password = $_POST['password'] ?? null;
if (!isset($username, $password)) {
- exit(json_response(400, 'Username and password must be sent!', null));
+ exit(create_alert('/login.php', 400, 'Username and password must be sent!', null));
}
$db = new PDO(DB_URL, DB_USER, DB_PASS);
@@ -18,16 +19,16 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$user = $stmt->fetch(PDO::FETCH_ASSOC) ?: null;
if (!$user) {
- exit(json_response(401, 'Incorrect username or password.', null));
+ exit(create_alert('/login.php', 401, 'Incorrect username or password.', null));
}
if (!password_verify($password, $user['password'])) {
- exit(json_response(401, 'Incorrect username or password.', null));
+ exit(create_alert('/login.php', 401, 'Incorrect username or password.', null));
}
$_SESSION['user'] = $user;
- exit(json_response(200, null, $user));
+ exit(create_alert('/', 200, null, $user));
}
?>
<!DOCTYPE html>
@@ -42,6 +43,8 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
<main>
<?php html_navbar(); ?>
+ <?php display_alert(); ?>
+
<form action="/login.php" method="post" class="column gap-16">
<h1>Log in to your ilt.su account</h1>