"use client"; import Image from "next/image"; import { useEffect, useState } from "react"; import { useRouter } from "next/navigation"; import { Eye, EyeOff, Lock, Mail } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { useToast } from "@/components/ui/toast"; import { loginSuperAdmin } from "@/lib/auth/client"; import { getSuperAdminSession } from "@/lib/api/superadmin"; function OudelaaMark() { return (
Oudelaa Logo
); } export default function LoginPage() { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [showPassword, setShowPassword] = useState(false); const [loading, setLoading] = useState(false); const { toast } = useToast(); const router = useRouter(); useEffect(() => { void getSuperAdminSession() .then(() => { router.replace("/dashboard"); }) .catch(() => {}); }, [router]); const onSubmit = async (event: React.FormEvent) => { event.preventDefault(); setLoading(true); try { await loginSuperAdmin(email, password); toast({ title: "تم تسجيل الدخول", description: "مرحبًا بك في لوحة SuperAdmin.", variant: "success" }); router.replace("/dashboard"); } catch (error) { toast({ title: "فشل تسجيل الدخول", description: String(error), variant: "danger" }); } finally { setLoading(false); } }; return (

Oudelaa SuperAdmin

بوابة الإدارة العليا

تحكم فخم في التجربة الموسيقية. ادخل لإدارة المستخدمين، المحتوى، والقرارات الحساسة بأمان.

setEmail(event.target.value)} />
setPassword(event.target.value)} />
تسجيل دخول آمن بتوثيق SuperAdmin {new Intl.DateTimeFormat("ar-SA", { dateStyle: "medium" }).format(new Date())}

Oudelaa

Heritage Music Command Suite

جلسة إشراف

بوابة الإدارة العليا مخصصة للعمليات الحساسة ومراجعة المنصة بالكامل.

استخدم حساب SuperAdmin الصحيح دون بيانات افتراضية محفوظة داخل الواجهة.

البيئة

Connected API

الحالة

Secure

); }