From 47c1a3944212173bc4a8872926016f3647d970a3 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 17 Oct 2025 19:01:42 +0000 Subject: [PATCH] Fix MFA check in moderation queue --- src/hooks/moderation/useModerationQueueManager.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/hooks/moderation/useModerationQueueManager.ts b/src/hooks/moderation/useModerationQueueManager.ts index fb67fb38..2904c8dd 100644 --- a/src/hooks/moderation/useModerationQueueManager.ts +++ b/src/hooks/moderation/useModerationQueueManager.ts @@ -1,6 +1,7 @@ import { useState, useCallback, useRef, useEffect, useMemo } from "react"; import { supabase } from "@/integrations/supabase/client"; import { useToast } from "@/hooks/use-toast"; +import { useAuth } from "@/hooks/useAuth"; import { logger } from "@/lib/logger"; import { getErrorMessage } from "@/lib/errorHandler"; import { MODERATION_CONSTANTS } from "@/lib/moderation/constants"; @@ -90,6 +91,7 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig): const { user, isAdmin, isSuperuser, toast, optimisticallyUpdateStats, settings } = config; const queryClient = useQueryClient(); + const { aal } = useAuth(); // Initialize sub-hooks const filters = useModerationFilters({ @@ -271,11 +273,6 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig): setActionLoading(item.id); // Check MFA (AAL2) requirement before moderation action - const { data: { session } } = await supabase.auth.getSession(); - - // Access AAL from session metadata - const aal = session?.user?.app_metadata?.aal || session?.user?.user_metadata?.aal; - if (aal !== 'aal2') { toast({ title: "MFA Verification Required",