/** * 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);