import { Shield, Lock, Fingerprint, Smartphone, UserPlus, AlertTriangle } from "lucide-react"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Label } from "@/components/ui/label"; import { Switch } from "@/components/ui/switch"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Slider } from "@/components/ui/slider"; import { Badge } from "@/components/ui/badge"; import { Alert, AlertDescription } from "@/components/ui/alert"; export default function PoliciesPage() { return (

Security Policies

Configure security requirements for organization members

{/* Registration Mode */} Registration Mode Control how new members can join your organization

Invite only: Members can only join via admin invitation

{/* Password Policy */} Password Policy Set minimum password requirements for all members
12 chars

At least one A-Z

At least one 0-9

At least one !@#$%^&*

{/* MFA Requirements */} Multi-Factor Authentication Require additional authentication methods

All members must set up an authenticator app

Enabling this will require all existing members to set up TOTP on their next login.
{/* Passkey Requirements */} Passkeys (WebAuthn) Require passwordless authentication capability

Members must register a passkey for backup authentication

); }