priprema_web_kol/login.php
2025-12-25 00:02:39 +01:00

34 lines
778 B
PHP

<?php
require_once __DIR__ . '/functions.php';
function error_redirect($message) {
$error = urlencode($message);
header("Location: index.php?error=$error");
exit;
}
$username = $_POST['username'] ?? '';
$password = $_POST['password'] ?? '';
if(empty($username) || empty($password)) {
error_redirect("You username/password is empty");
}
try {
$user = User::authorize($username, $password);
login($user);
insertLog($user->getId());
if($user->level == 'admin')
header("Location: admins.php");
else
header("Location: photos.php");
}
catch (ValidationError $ex) {
insertError($username, $password);
error_redirect($ex->getMessage());
}
catch (Exception $ex) {
error_redirect("500 - Server error");
}
echo "AAA";