Fix MFA check in moderation queue

This commit is contained in:
gpt-engineer-app[bot]
2025-10-17 19:01:42 +00:00
parent 0e2ecd766d
commit 47c1a39442

View File

@@ -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",