CSS Anpassungen

This commit is contained in:
2026-06-25 23:05:49 +02:00
parent b7ca5bcfe2
commit f39885da10
2 changed files with 62 additions and 25 deletions
+35 -13
View File
@@ -5,19 +5,22 @@ 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) {
@@ -31,9 +34,28 @@ try {
unlink($file); unlink($file);
echo "<p>Registrierung erfolgreich abgeschlossen.</p>"; $title = "Registrierung erfolgreich";
echo '<p><a href="index.php?pfad=login">Jetzt einloggen</a></p>'; $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) { } catch (Exception $e) {
echo "<p>Registrierung konnte nicht abgeschlossen werden.</p>"; $message = "Die Registrierung konnte nicht abgeschlossen werden.";
}
}
} }
?>
<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>
+15
View File
@@ -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;
}