Ejemplo n.º 1
0
<?php

//use WijnshopTest\Exceptions\;
session_start();
use WijnshopTest\Business\KlantService;
require_once "Bootstrap.php";
require_once "Libraries/Twig/AutoLoader.php";
if (isset($_GET["action"]) && $_GET["action"] == "aanmelden") {
    $klantservice = new KlantService();
    $toegelaten = $klantservice->controlKlant($_POST["txtEmail"], $_POST["txtWachtwoord"]);
    if (!$toegelaten) {
        $_SESSION["aangemeld"] = true;
        header("location: index.php");
        exit(0);
    } else {
        header("location: login.php?error=fouteInlog");
        exit(0);
    }
} else {
    if (isset($_GET["error"])) {
        $error = $_GET["error"];
        //print_r($error);
    }
}
$view = $twig->render("Login.twig", array());
print $view;
//"error" => $error
Ejemplo n.º 2
0
use WijnshopTest\Business\KlantService;
use WijnshopTest\Exceptions\FouteLoginException;
require_once "Bootstrap.php";
require_once "Libraries/Twig/AutoLoader.php";
//error_reporting(0); // Of php.ini aanpassen : error_reporting
session_start();
$error = "";
$email = "";
$wachtwoord = "";
if (isset($_GET["action"])) {
    $email = trim(htmlspecialchars($_POST["txtEmail"], ENT_QUOTES));
    $wachtwoord = trim(htmlspecialchars($_POST["txtWachtwoord"], ENT_QUOTES));
    if ($_GET["action"] == "aanmelden") {
        $klantService = new KlantService();
        try {
            $klantService->controlKlant($email, $wachtwoord);
            $id = $klantService->getKlantId($email);
            $_SESSION["aangemeld"] = true;
            $_SESSION["id"] = $id;
            header("location: index.php");
            exit(0);
        } catch (FouteLoginException $fle) {
            header("location: login.php?error=fouteInlog");
            exit(0);
        }
    }
} else {
    if (isset($_GET["error"])) {
        $error = $_GET["error"];
    }
}