import { redirect } from "next/navigation"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { createSessionClient } from "@/lib/appwrite/server"; import { requireTenant } from "@/lib/appwrite/tenant-guard"; import { MfaPanel } from "./components/mfa-panel"; export const metadata = { title: "DLS — Güvenlik", }; export default async function SecurityPage() { let ctx; try { ctx = await requireTenant(); } catch { redirect("/onboarding"); } // Look up the user's current MFA status straight from the session // client so the panel knows whether to offer enroll or disable. let mfaEnabled = false; try { const { account } = await createSessionClient(); const user = await account.get(); mfaEnabled = Boolean(user.mfa); } catch { // ignore — panel will treat as not enabled } return (

{ctx.settings?.companyName ?? "Çalışma alanı"}

Güvenlik

Hesap erişiminizi koruyan ayarlar. İki adımlı doğrulamayı açtığınızda giriş yaparken authenticator uygulamanızdaki 6 haneli kod istenir.

İki Adımlı Doğrulama Authenticator uygulaması (Google Authenticator, 1Password, Authy, vs.) ile TOTP. SMS desteklenmiyor.
); }