// Modul zum Abfragen des Benutzers und des Passwortes einbinden
include_once '../lib/classes/User.class.php';
// der Programmcode in dieser Datei ist fuer den Anmeldeprozess zuständig.
// Das Skript prüft zuerst, ob der Benutzer schon angemeldet ist. Ist das
// nicht der Fall, wird ein Formular angezeigt, welches Benutzername und
// Passwort ueber die Methode POST wieder an die Datei login.php sendet, um
// dann wiederum weiterverarbeitet zu werden.
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // eine neue Session starten
    session_start();
    // Benutzername und Passwort aus den POST-Variablen auslesen
    // und in die beiden Variablen $usr und $pwd speichern
    $usr = $_POST['user'];
    $pwd = $_POST['password'];
    // Benutzername und Passwort werden überprüft
    if (User::checkLogInData($usr, $pwd)) {
        // wurden Benutzername und Passwort korrekt eingegeben, wird in
        // der am Anfang des Skripts geöffneten Session eine Variable
        // mit dem Namen "angemeldet" und dem Wert TRUE gespeichert.
        $_SESSION['angemeldet'] = true;
        // die ganzen Rechte, welche Seiten der Benutzer besuchen darf,
        // werden als Array in die Session-Variable geschrieben
        $_SESSION['user_role'] = User::getUserRole();
        // ID, Vor- und Nachname des Benutzers in die Session-Variable speichern
        $_SESSION['user_id'] = User::getUserId();
        $_SESSION['user_name'] = User::getUserName();
        // Spracheinstellung des Browsers ermitteln
        $_SESSION['user_lang'] = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
        // Weiterleitung zur Hauptseite der Anwendung.
        echo 1;
    } else {