Exemple #1
0
/**
 * doLogin will try to login the user
 ***/
function doLogin($username, $password)
{
    $LoginManager = new LoginManager();
    $loginresult = $LoginManager->login($username, $password);
    if (!$loginresult) {
        loginFailed();
    } else {
        loginOk();
    }
}
<?php

$HayError = false;
$errores = [];
include_once "\\..\\Model\\login.php";
if (!$_POST) {
    include_once '\\view\\inicio.php';
} else {
    if (!loginOk($_POST['USUARIO'], $_POST['PASS'])) {
        $HayError = true;
        $errores['usuario'] = "El usuario no es correcto.";
        include_once '\\view\\inicio.php';
    } else {
        include_once '\\ctrl\\Usuariodentro.php';
    }
}
 * kann sich der Benutzer einloggen. Passwort und Username werden hier auch geprüft.
 */
say("FORM_LOGIN.php # start", 1);
session_start();
$zeigeloginform = true;
say("FORM_LOGIN.php # ist der user eingeloggt?", 1);
if (istEingeloggt() == true) {
    say("ja, verhindere das anzeigen der anmeldemaske", 1);
    $zeigeloginform = false;
} else {
    say("nein", 1);
    say('FORM_LOGIN.php # ist nickname und passwort im request?', 1);
    if (isset($_POST["login_nickname"]) and isset($_POST["login_passwort"])) {
        say("ja", 1);
        say('FORM_LOGIN.php # ist nickname und passwort korrekt?', 1);
        if (loginOk($_POST["login_nickname"], $_POST["login_passwort"])) {
            say("ja", 1);
            say('FORM_LOGIN.php # SCHREIBE NN UND PW IN DIE SESSION. ', 1);
            session_register("nickname");
            $_SESSION["nickname"] = $_POST["login_nickname"];
            session_register("passwort");
            $_SESSION["passwort"] = $_POST["login_passwort"];
            say('FORM_LOGIN.php # verhindere das anzeigen der loginform', 1);
            $zeigeloginform = false;
        } else {
            say("nein", 1);
            say('FORM_LOGIN.php # ZERSTÖRE DIE SESSION.', 1);
            //			zerstoereSession();
        }
    } else {
        say("nein", 1);