// HTTP/1.0
include "../libs/libraries.php";
function invokeLogin($txt)
{
    $_SESSION['txt'] = $txt;
    include "login.php";
    exit;
}
if (isset($_POST['pass']) && isset($_POST['matrnr'])) {
    $matrnr = $_POST['matrnr'];
    $_SESSION['mdpass'] = md5($_POST['pass']);
    $_SESSION['matrnr'] = $matrnr;
    $pass = "";
}
$err = new ErrorQueue();
$conn = new Connection();
$student = new Student($conn);
$meldung = "";
if (!isset($_SESSION['mdpass']) || !isset($_SESSION['matrnr'])) {
    invokeLogin("Geben Sie Ihre Matrikelnummer und Ihr Passwort ein!");
} else {
    if ($conn->connect(Config::DB_SERVER, Config::DB_NAME, Config::DB_USERNAME, Config::DB_PASSWORD)) {
        if (!$student->init($_SESSION['matrnr'], $_SESSION['mdpass'])) {
            invokeLogin($student->getLastError());
        } else {
            TriggerStudent::OnLogin($conn, $err, $student->getMatrNr());
        }
    } else {
        $err->addError($conn->getLastError());
    }
}