Flux de gestion d’acteur
Objectif du flux
Gérer les informations, mini-site, publications et droits d’un acteur local sans disperser la logique métier dans les frontends.
Acteurs/systèmes impliqués
- Gestionnaire d’acteur.
- Contributeur éventuel.
- Administrateur ou backoffice.
- API Laravel.
- Module Actor.
- Modules Publication, Media, Monetization et Analytics selon usages.
Étapes principales
- L’utilisateur accède à l’espace de gestion d’un acteur.
- Laravel vérifie son rôle et son périmètre.
- L’utilisateur modifie les informations autorisées.
- Laravel valide les données.
- Les changements sont enregistrés.
- Les impacts secondaires sont déclenchés si nécessaire : mise à jour mini-site, statistiques, visibilité, audit.
- Les modifications sensibles peuvent nécessiter validation ou journalisation renforcée.
Données manipulées
- Identité publique de l’acteur.
- Coordonnées et informations pratiques.
- Description, tags, médias.
- Mini-site ou profil public.
- Rôles de gestion.
- Statistiques et visibilité.
Règles sécurité
- Les droits doivent être vérifiés sur l’acteur concerné.
- Les contributeurs ne doivent pas obtenir automatiquement les droits propriétaire.
- Les changements sensibles doivent être auditables.
- Les données privées ne doivent pas être exposées dans le profil public.
- Les frontends ne doivent pas décider seuls des champs modifiables.
Erreurs/points de vigilance
- Utilisateur sans droit sur l’acteur.
- Mise à jour de données publiques avec contenu invalide.
- Conflit entre plusieurs gestionnaires.
- Confusion entre acteur, utilisateur et commune.
- Suppression ou désactivation sans procédure claire.
État actuel vs cible
| Sujet | État actuel visible | Vision cible |
|---|---|---|
| Module | Module Actor visible. | Gestion acteur centralisée par services Laravel. |
| Mini-sites | Mini-sites documentés. | Profil léger, contrôlé, relié aux droits acteur. |
| Analytics | Module Analytics visible. | Statistiques utiles sans collecte intrusive. |
Diagramme Mermaid
TODO / points à confirmer
- Champs modifiables par rôle.
- Règles de validation des informations publiques.
- Cycle de suppression, suspension ou transfert d’acteur.
- Gouvernance des contributeurs d’un acteur.