Implementing Multi-Level Authentication - Supabase