prepare("SELECT id, password, role FROM users WHERE username = :username LIMIT 1"); $stmt->execute(['username' => $username]); $user = $stmt->fetch(); if ($user && password_verify($password, $user['password'])) { $_SESSION['user_id'] = (int) $user['id']; $_SESSION['username'] = $username; $_SESSION['role'] = $user['role'] ?? 'admin'; qh_redirect('index.php'); } else { $error = qh_t('Invalid username or password.', 'اسم المستخدم أو كلمة المرور غير صحيحة.'); } } catch (Throwable $e) { $error = qh_t('Login failed due to a system error.', 'فشل تسجيل الدخول بسبب خطأ في النظام.'); } } } qh_page_start( 'login', qh_t('Sign In', 'تسجيل الدخول'), qh_t('Sign in to the hospital queue system.', 'تسجيل الدخول إلى نظام طوابير المستشفى.') ); ?>
= qh_h(qh_t('Secure Access', 'الوصول الآمن')) ?>