(string) ($_POST['identifier'] ?? ''), 'errors' => [ 'identifier' => 'Ungültiges Sicherheits-Token. Bitte Seite neu laden.', 'password' => null, ], ]); exit; } $loginResult = auth_login( $pdo, (string) ($_POST['identifier'] ?? ''), (string) ($_POST['password'] ?? '') ); if (($loginResult['ok'] ?? false) === true) { header('Location: ' . auth_take_return_to()); exit; } render_auth_login_page([ 'identifier_value' => (string) ($_POST['identifier'] ?? ''), 'errors' => $loginResult['errors'] ?? [], ]); exit; } $currentUser = auth_current_user($pdo); if ($currentUser !== null) { $otcProducts = get_otc_order_form_products($pdo); $bestellungenTable = get_sales_order_overview($pdo, [ 'search' => (string) ($_GET['bestellungen_search'] ?? ''), 'sort_column' => (string) ($_GET['bestellungen_sort'] ?? 'order_date'), 'sort_direction' => (string) ($_GET['bestellungen_dir'] ?? 'DESC'), 'limit' => (int) ($_GET['bestellungen_limit'] ?? 20), 'page_size' => 20, ]); if ((string) ($_GET['bestellungen_fragment'] ?? '') === '1') { echo auth_render_bestellungen_content($bestellungenTable); exit; } render_auth_home_page($currentUser, $otcProducts, $bestellungenTable); exit; } render_auth_login_page([ 'identifier_value' => '', 'errors' => [ 'identifier' => null, 'password' => null, ], ]);