39496-vm/includes/auth.php
2026-04-07 07:11:44 +00:00

17 lines
412 B
PHP

<?php
require_once __DIR__ . '/app.php';
function require_login() {
if (empty($_SESSION['user_id'])) {
header('Location: login.php');
exit;
}
}
function get_logged_in_user() {
if (empty($_SESSION['user_id'])) return null;
$stmt = db()->prepare("SELECT * FROM users WHERE id = ?");
$stmt->execute([$_SESSION['user_id']]);
return $stmt->fetch(PDO::FETCH_ASSOC) ?: null;
}