Review Changes
This commit is contained in:
@@ -10,14 +10,9 @@ $dao = new LocalUserDAO();
|
||||
*/
|
||||
|
||||
if (isset($_SESSION["user_email"])) {
|
||||
|
||||
$email = $_SESSION["user_email"];
|
||||
|
||||
$dao->deleteUser($email);
|
||||
|
||||
$dao->deleteUser($_SESSION["user_email"]);
|
||||
}
|
||||
|
||||
/* Session beenden */
|
||||
$_SESSION = [];
|
||||
session_destroy();
|
||||
|
||||
|
||||
+1
-14
@@ -3,7 +3,6 @@ session_start();
|
||||
require_once "includes/LocalUserDAO.php";
|
||||
|
||||
$dao = new LocalUserDAO();
|
||||
|
||||
$error = null;
|
||||
|
||||
/*
|
||||
@@ -15,17 +14,13 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
|
||||
$email = $_POST["email"];
|
||||
$password = $_POST["password"];
|
||||
|
||||
// Benutzer im DAO suchen (Dummy-Daten)
|
||||
$user = $dao->findUser($email);
|
||||
|
||||
// Prüfung der Zugangsdaten
|
||||
if ($user && password_verify($password, $user["password"])){
|
||||
if ($user && password_verify($password, $user["password"])) {
|
||||
|
||||
// Session setzen = User ist eingeloggt
|
||||
$_SESSION["user"] = $user["username"];
|
||||
$_SESSION["user_email"] = $user["email"];
|
||||
|
||||
// Weiterleitung zur Homepage
|
||||
header("Location: index.php");
|
||||
exit();
|
||||
|
||||
@@ -44,7 +39,6 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
|
||||
|
||||
<h1>Bitte anmelden</h1>
|
||||
|
||||
<!-- Fehlermeldung anzeigen -->
|
||||
<?php if ($error): ?>
|
||||
<p style="color:red;"><?php echo $error; ?></p>
|
||||
<?php endif; ?>
|
||||
@@ -66,13 +60,6 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
|
||||
placeholder="Passwort"
|
||||
required>
|
||||
|
||||
<div class="checkbox-wrapper">
|
||||
<label>
|
||||
<input type="checkbox" name="remember-me" value="1">
|
||||
angemeldet bleiben
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<button type="submit"
|
||||
value="anmelden"
|
||||
name="loginSubmit"
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
$_SESSION = [];
|
||||
session_destroy();
|
||||
|
||||
header("Location: index.php?pfad=login");
|
||||
|
||||
+22
-22
@@ -3,36 +3,28 @@ session_start();
|
||||
require_once "includes/LocalUserDAO.php";
|
||||
|
||||
$dao = new LocalUserDAO();
|
||||
|
||||
$error = null;
|
||||
|
||||
/*
|
||||
Verarbeitung des Registrierungs-Formulars
|
||||
Funktion: Erstellt neuen Benutzer (Dummy) und speichert ihn im DAO + Session
|
||||
Funktion: Erstellt neuen Benutzer und speichert ihn im DAO + Session
|
||||
*/
|
||||
if ($_SERVER["REQUEST_METHOD"] === "POST") {
|
||||
|
||||
$email = $_POST["email"];
|
||||
$vorname = $_POST["vorname"];
|
||||
$nachname = $_POST["nachname"];
|
||||
$password = password_hash(
|
||||
$_POST["password"],
|
||||
PASSWORD_DEFAULT
|
||||
);
|
||||
$password = password_hash($_POST["password"], PASSWORD_DEFAULT);
|
||||
|
||||
// Prüfen, ob die E-Mail bereits registriert ist
|
||||
if ($dao->findUser($email)) {
|
||||
$error = "Diese E-Mail-Adresse ist bereits registriert.";
|
||||
} else {
|
||||
|
||||
// Benutzer im DAO speichern (JSON-Dummy-Daten)
|
||||
$dao->addUser($email, $vorname . " " . $nachname, $password);
|
||||
|
||||
// Session setzen = User ist eingeloggt
|
||||
$_SESSION["user"] = $vorname . " " . $nachname;
|
||||
$_SESSION["user_email"] = $email;
|
||||
|
||||
// Weiterleitung zur Homepage
|
||||
header("Location: index.php");
|
||||
exit();
|
||||
}
|
||||
@@ -48,7 +40,6 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
|
||||
|
||||
<h1>Jetzt Registrieren!</h1>
|
||||
|
||||
<!-- Fehlermeldung anzeigen -->
|
||||
<?php if ($error): ?>
|
||||
<p style="color:red;"><?php echo $error; ?></p>
|
||||
<?php endif; ?>
|
||||
@@ -56,23 +47,32 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
|
||||
<form method="post" action="index.php?pfad=register">
|
||||
|
||||
<p class="input-label">Email:</p>
|
||||
<input type="email" name="email" class="login-input" placeholder="mustermann@web.de" required>
|
||||
<input type="email"
|
||||
name="email"
|
||||
class="login-input"
|
||||
placeholder="mustermann@web.de"
|
||||
required>
|
||||
|
||||
<p class="input-label">Vorname:</p>
|
||||
<input type="text" name="vorname" class="login-input" placeholder="Max" required>
|
||||
<input type="text"
|
||||
name="vorname"
|
||||
class="login-input"
|
||||
placeholder="Max"
|
||||
required>
|
||||
|
||||
<p class="input-label">Nachname:</p>
|
||||
<input type="text" name="nachname" class="login-input" placeholder="Mustermann" required>
|
||||
<input type="text"
|
||||
name="nachname"
|
||||
class="login-input"
|
||||
placeholder="Mustermann"
|
||||
required>
|
||||
|
||||
<p class="input-label">Passwort:</p>
|
||||
<input type="password" name="password" class="login-input" placeholder="Passwort" required>
|
||||
|
||||
<div class="checkbox-wrapper">
|
||||
<label>
|
||||
<input type="checkbox" value="remember-me">
|
||||
angemeldet bleiben
|
||||
</label>
|
||||
</div>
|
||||
<input type="password"
|
||||
name="password"
|
||||
class="login-input"
|
||||
placeholder="Passwort"
|
||||
required>
|
||||
|
||||
<button type="submit"
|
||||
value="register"
|
||||
|
||||
+1
-7
@@ -1,7 +1 @@
|
||||
[
|
||||
{
|
||||
"email": "test@test.de",
|
||||
"username": "test",
|
||||
"password": "1234"
|
||||
}
|
||||
]
|
||||
[]
|
||||
Reference in New Issue
Block a user