flash()->get(); $isLoggedIn = isset($_SESSION['user_id']); $error = ''; $emailPrefill = ''; if ($isLoggedIn) { redirect('/dashboard'); } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $email = trim((string)($_POST['email'] ?? '')); $emailPrefill = $email; $password = (string)($_POST['password'] ?? ''); try { $auth = new \App\Auth($app); $res = $auth->login($email, $password); if ($res['status'] === 'pending') { $code = $auth->createVerifyCode($res['id'], $email); $mailer = new \App\Mailer($app); $mailer->sendTemplate('registration_confirm', $email, [ 'code' => $code, 'display_name' => $email, ]); $_SESSION['verify_email'] = $email; $app->flash()->set('info', 'Bitte bestätige deine Registrierung mit dem Code aus der E-Mail.'); redirect('/verify'); } $_SESSION['user_id'] = $res['id']; $app->flash()->set('success', 'Erfolgreich angemeldet.'); redirect('/dashboard'); } catch (\Throwable $e) { $error = $e->getMessage(); } } ?>
Login

Willkommen zurück

Melde dich an, um Events zu erstellen, teilzunehmen und dein Profil zu verwalten.

Fehler:
Passwort vergessen?

Noch kein Konto? Jetzt registrieren