Upload via GUI (335 Dateien)
This commit is contained in:
@@ -5,8 +5,9 @@ if (current_user()) { redirect('/home.php'); }
|
||||
|
||||
$errors = [];
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
verify_csrf();
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST' && !csrf_valid()) {
|
||||
$errors[] = 'Die Anmeldeseite war zu lange geöffnet und die Sitzung ist abgelaufen. Bitte melden Sie sich jetzt noch einmal an.';
|
||||
} elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$email = trim($_POST['email'] ?? '');
|
||||
$pass = $_POST['password'] ?? '';
|
||||
|
||||
@@ -62,6 +63,7 @@ $imprintHtml = get_setting('footer_imprint_html', '');
|
||||
<?php endif; ?>
|
||||
</head>
|
||||
<body class="login-page" style="margin:0; display:flex; flex-direction:column; min-height:100vh">
|
||||
<?= i18n_switcher_html('floating') ?>
|
||||
|
||||
<!-- Header -->
|
||||
<header class="site-header">
|
||||
@@ -148,5 +150,10 @@ $imprintHtml = get_setting('footer_imprint_html', '');
|
||||
Copyright © <?= date('Y') ?> <?= e($displayName) ?> – Alle Rechte vorbehalten.
|
||||
</footer>
|
||||
|
||||
<script>
|
||||
// Hält die Sitzung der offenen Anmeldeseite am Leben: Der Server räumt ungenutzte Sitzungen nach etwa 24 Minuten auf, und dann wäre das
|
||||
// Anmeldeformular ungültig. Ein kurzer Abruf alle 8 Minuten genügt.
|
||||
setInterval(function () { fetch('/staff/session_ping.php?check=1', { credentials: 'same-origin', cache: 'no-store' }).catch(function () {}); }, 8 * 60 * 1000);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user