+
+
+
+
+
+
+
+
+diff --git a/content/confirm-register.php b/content/confirm-register.php index e6af962..7c4f2f0 100644 --- a/content/confirm-register.php +++ b/content/confirm-register.php @@ -5,35 +5,57 @@ require_once "php/model/UserManager.php"; $token = basename($_GET["token"] ?? ""); $file = "data/pending/" . $token . ".json"; +$title = "Registrierung"; +$message = ""; +$link = ""; +$isSuccess = false; + if (!file_exists($file)) { - echo "
Registrierungslink ungültig oder abgelaufen.
"; - exit(); -} + $message = "Der Registrierungslink ist ungültig oder bereits abgelaufen."; +} else { -$data = json_decode(file_get_contents($file), true); + $data = json_decode(file_get_contents($file), true); -if ($data === null) { - echo "Registrierungsdaten konnten nicht gelesen werden.
"; - exit(); -} + if ($data === null) { + $message = "Die Registrierungsdaten konnten nicht gelesen werden."; + } else { -try { - $dao = UserManager::getInstance(); + try { + $dao = UserManager::getInstance(); - if ($dao->findUser($data["email"]) === null) { - $dao->addUser( - $data["email"], - $data["vorname"], - $data["nachname"], - $data["password"] - ); + if ($dao->findUser($data["email"]) === null) { + $dao->addUser( + $data["email"], + $data["vorname"], + $data["nachname"], + $data["password"] + ); + } + + unlink($file); + + $title = "Registrierung erfolgreich"; + $message = "Ihre Registrierung wurde erfolgreich abgeschlossen. Sie können sich jetzt anmelden."; + $link = 'Zum Login'; + $isSuccess = true; + + } catch (Exception $e) { + $message = "Die Registrierung konnte nicht abgeschlossen werden."; + } } - - unlink($file); - - echo "Registrierung erfolgreich abgeschlossen.
"; - echo ''; - -} catch (Exception $e) { - echo "Registrierung konnte nicht abgeschlossen werden.
"; } +?> + +