CSS Anpassungen
This commit is contained in:
@@ -5,35 +5,57 @@ require_once "php/model/UserManager.php";
|
|||||||
$token = basename($_GET["token"] ?? "");
|
$token = basename($_GET["token"] ?? "");
|
||||||
$file = "data/pending/" . $token . ".json";
|
$file = "data/pending/" . $token . ".json";
|
||||||
|
|
||||||
|
$title = "Registrierung";
|
||||||
|
$message = "";
|
||||||
|
$link = "";
|
||||||
|
$isSuccess = false;
|
||||||
|
|
||||||
if (!file_exists($file)) {
|
if (!file_exists($file)) {
|
||||||
echo "<p>Registrierungslink ungültig oder abgelaufen.</p>";
|
$message = "Der Registrierungslink ist ungültig oder bereits abgelaufen.";
|
||||||
exit();
|
} else {
|
||||||
}
|
|
||||||
|
|
||||||
$data = json_decode(file_get_contents($file), true);
|
$data = json_decode(file_get_contents($file), true);
|
||||||
|
|
||||||
if ($data === null) {
|
if ($data === null) {
|
||||||
echo "<p>Registrierungsdaten konnten nicht gelesen werden.</p>";
|
$message = "Die Registrierungsdaten konnten nicht gelesen werden.";
|
||||||
exit();
|
} else {
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$dao = UserManager::getInstance();
|
$dao = UserManager::getInstance();
|
||||||
|
|
||||||
if ($dao->findUser($data["email"]) === null) {
|
if ($dao->findUser($data["email"]) === null) {
|
||||||
$dao->addUser(
|
$dao->addUser(
|
||||||
$data["email"],
|
$data["email"],
|
||||||
$data["vorname"],
|
$data["vorname"],
|
||||||
$data["nachname"],
|
$data["nachname"],
|
||||||
$data["password"]
|
$data["password"]
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
unlink($file);
|
||||||
|
|
||||||
|
$title = "Registrierung erfolgreich";
|
||||||
|
$message = "Ihre Registrierung wurde erfolgreich abgeschlossen. Sie können sich jetzt anmelden.";
|
||||||
|
$link = '<a class="button confirm-button" href="index.php?pfad=login">Zum Login</a>';
|
||||||
|
$isSuccess = true;
|
||||||
|
|
||||||
|
} catch (Exception $e) {
|
||||||
|
$message = "Die Registrierung konnte nicht abgeschlossen werden.";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
unlink($file);
|
|
||||||
|
|
||||||
echo "<p>Registrierung erfolgreich abgeschlossen.</p>";
|
|
||||||
echo '<p><a href="index.php?pfad=login">Jetzt einloggen</a></p>';
|
|
||||||
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo "<p>Registrierung konnte nicht abgeschlossen werden.</p>";
|
|
||||||
}
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
<main class="login-page">
|
||||||
|
<div class="login-container">
|
||||||
|
|
||||||
|
<h1><?php echo htmlspecialchars($title); ?></h1>
|
||||||
|
|
||||||
|
<p class="alert-message <?php echo $isSuccess ? 'is-success' : 'is-error'; ?> confirm-message">
|
||||||
|
<?php echo htmlspecialchars($message); ?>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<?php echo $link; ?>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|||||||
@@ -226,3 +226,18 @@ h1 {
|
|||||||
box-shadow: 0 6px 20px rgba(0,0,0,0.1);
|
box-shadow: 0 6px 20px rgba(0,0,0,0.1);
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Darstellung der Registrierungsbestätigung */
|
||||||
|
.confirm-message {
|
||||||
|
text-align: center;
|
||||||
|
margin: 20px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Anpassung des Login-Buttons auf der Bestätigungsseite */
|
||||||
|
.confirm-button {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user