Vision-Week-Virtual-Exploration

RBAC – Vision Week Roles & Permissions

Rôle Description Permissions clés
ROLE_EXPLORER Utilisateur final consommant des expériences VR et commandes Parcourir le catalogue, créer des commandes, consulter son historique
ROLE_SELLER Commerçant ou partenaire fournissant des expériences/menus Gérer le catalogue, consulter les statistiques de ventes, répondre aux avis
ROLE_COURIER Livreurs/guides réalisant la logistique et l’accompagnement Recevoir les missions, partager la localisation temps réel, clôturer une livraison
ROLE_ADMIN Administrateur Vision Week Accéder à l’ensemble des modules, gérer les utilisateurs et les configurations
ROLE_OPERATOR Support client / supervision Accéder aux dashboards, consulter les commandes, gérer les remboursements (lecture/écriture limitée)
ROLE_SUPER_ADMIN Rôle exceptionnel réservé à l’équipe plateforme Gestion des secrets, configuration infrastructure, audit complet

Principes

Points d’intégration

  1. API Slim PHP : middleware RoleMiddleware qui compare les rôles requis par route.
  2. Flutter clients : navigation conditionnelle (GoRouter) selon la liste des rôles renvoyée après login.
  3. Admin portal : garde double (front + API) afin d’éviter l’élévation de privilèges via manipulation client.
  4. Logs : chaque action critique journalisée avec user_id, roles, request_id pour audit.

Procédures