| 12345678910111213 |
- -- Fix 1: super_users email exposure
- -- Remove direct SELECT access to super_users table
- -- The is_super_user() function (security definer) will still work for checking status
- DROP POLICY IF EXISTS "Users can only view their own super_user entry" ON public.super_users;
- CREATE POLICY "No direct access to super_users"
- ON public.super_users
- FOR SELECT
- USING (false);
- -- Fix 2: articles public content exposure
- -- Remove public access policy, keep only authenticated users policy
- DROP POLICY IF EXISTS "Public users can read articles" ON public.articles;
|