/
loginController.php
37 lines (31 loc) · 1.32 KB
/
loginController.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
session_start();
require_once './Business/klantService.php';
//voor het woord admin te veranderen in een hash. Puur voor login account
//$klantenService = new KlantService();
//$admin = $klantenService->adminpw();
//echo $admin . '<br>';
//als er op de inlog knop geduwd is dan:
if (isset($_GET["action"]) && $_GET["action"] == "login") {
//en als de velden gevuld zijn
if (isset($_POST['email'], $_POST['wachtwoord'])) {
//dan word het email adress gesanitized en het wachtwoord gecontroleerd door preg_replace
$email=filter_var($_POST["email"],FILTER_SANITIZE_EMAIL);
$wachtwoord= preg_replace("/[^a-zA-Z]+/", "", $_POST["wachtwoord"]);
//nieuwe klantenservice die email en wachtwoord invoerd voor login
$klantService = new KlantService();
$klant = $klantService->logIn($email, $wachtwoord);
if ($klant == "juist") {
$_SESSION['user'] = $email;
header("location: productenlijstController.php");
exit(0);
} elseif ($klant == "emailJwachtwoordF") {
header("location: logincontroller.php?error=wachtwoordfout");
exit(0);
} elseif ($klant == "fout") {
header("location: logincontroller.php?error=failed");
exit(0);
}
}
}
include './Presentation/login.php';