-- Fix RLS policies for user profile creation during registration -- The issue is that during registration, auth.uid() might not be available yet -- Add a more permissive policy for user profile creation during registration -- This allows inserting user profiles with the user's own ID CREATE POLICY "Allow user profile creation during registration" ON "public"."users" FOR INSERT TO "anon" WITH CHECK (true); -- Also allow authenticated users to create their own profile CREATE POLICY "Allow authenticated user profile creation" ON "public"."users" FOR INSERT TO "authenticated" WITH CHECK (auth.uid() = id); -- Refresh schema cache NOTIFY pgrst, 'reload schema';