"use client"
import { KeyRound, LogOut, MonitorSmartphone, ShieldCheck, Smartphone } from "lucide-react"
import { CompteAuthentikPanel } from "@/components/compte/compte-authentik-panel"
import { SettingsSectionHeader } from "@/components/gmail/settings/settings-section-header"
import { Button } from "@/components/ui/button"
import { useAuthLogout } from "@/components/auth/auth-provider"
import {
AUTHENTIK_SELF_SERVICE_FLOWS,
} from "@/lib/auth/authentik-user-url"
export function CompteSecuritySection() {
const signOut = useAuthLogout()
return (
<>
}
title="Mot de passe"
description="Changez le mot de passe de votre compte Ulti."
flowSlug={AUTHENTIK_SELF_SERVICE_FLOWS.passwordChange}
actionLabel="Changer le mot de passe"
/>
}
title="Validation en deux étapes"
description="Ajoutez ou retirez des appareils TOTP, clés de sécurité WebAuthn ou codes de secours."
tab="mfa"
actionLabel="Gérer la validation"
/>
}
title="Sessions et appareils"
description="Consultez les sessions actives et déconnectez un appareil distant."
tab="sessions"
actionLabel="Gérer les sessions"
/>
}
title="Services connectés"
description="Liez ou déliez des comptes externes (Google, GitHub, etc.) si votre organisation les propose."
tab="sources"
actionLabel="Gérer les connexions"
/>
Session sur cet appareil
Met fin à votre session Ulti sur ce navigateur. Vous devrez vous reconnecter.