0) { $error = sprintf( 'Zu viele fehlgeschlagene Anmeldeversuche von diesem Netzwerk. Bitte in %d Minute(n) erneut versuchen.', (int)ceil($ipLockout / 60) ); } elseif ($accLockout > 0) { $error = sprintf( 'Dieses Benutzerkonto ist aufgrund zu vieler Fehlversuche vorübergehend gesperrt. Bitte in %d Minute(n) erneut versuchen.', (int)ceil($accLockout / 60) ); } elseif (Auth::login($pdo, $username, $password)) { header('Location: /index.php'); exit; } else { // Pruefen, ob das Konto oder die IP durch diesen Fehlversuch soeben gesperrt wurde $newAccLockout = Auth::accountLockoutSeconds($pdo, $username); $newIpLockout = Auth::lockoutSeconds($pdo, Http::clientIp()); if ($newAccLockout > 0) { $error = sprintf( 'Zu viele Fehlversuche. Dieses Benutzerkonto wurde für %d Minute(n) gesperrt.', (int)ceil($newAccLockout / 60) ); } elseif ($newIpLockout > 0) { $error = sprintf( 'Zu viele Fehlversuche. Ihre IP-Adresse wurde für %d Minute(n) gesperrt.', (int)ceil($newIpLockout / 60) ); } else { $error = 'Ungueltige Anmeldedaten.'; } } } catch (\Throwable $e) { // Die urspruengliche Fassung gab hier die rohe PDO-Meldung samt // Hostname und Benutzernamen an jeden anonymen Besucher aus. Logger::error('Anmeldung fehlgeschlagen (technischer Fehler)', ['error' => $e->getMessage()]); $error = 'Anmeldung derzeit nicht moeglich. Bitte spaeter erneut versuchen.'; } } } ?>
Bitte melden Sie sich an, um fortzufahren