Files
geburtsverein-website/includes/auth.php
T

26 lines
567 B
PHP

<?php
/**
* Session-Handling und Login-Hilfsfunktionen.
* Diese Datei muss VOR jeder Ausgabe eingebunden werden (session_start!).
*/
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
function is_logged_in() {
return !empty($_SESSION['user_id']);
}
function current_user_name() {
return $_SESSION['user_name'] ?? '';
}
/** Leitet zum Login um, falls niemand angemeldet ist. In geschützten Seiten ganz oben aufrufen. */
function require_login() {
if (!is_logged_in()) {
header('Location: login.php');
exit;
}
}