Rôles et invitations admin
Définition
Moto Ride Planner a quatre privilèges orthogonaux : super_admin (tout), rôle 'admin' (admin global), admin_capabilities.can_create_rides (peut créer des balades), et ride_admins (admin d'une balade donnée). Un compte peut cumuler toutes les combinaisons.
Quand l'utiliser
À l'arrivée d'un·e nouvel·le organisateur·rice ou rotation d'équipe.
Étapes
- Ouvrez le panneau super-admin
/admin/super. - Envoyez une invitation admin : courriel, cochez
make_global_admin/can_create_ridesselon le besoin, et choisissez les balades pourride_admins. - L'invité·e s'inscrit avec le même courriel ; à la première connexion, le trigger
handle_new_usermatérialise ses privilèges. - Retirez les privilèges en supprimant la ligne correspondante dans user_roles / admin_capabilities / ride_admins.
Capture d'écran
Capture à venir dans la prochaine passe.
Astuces
- Préférez toujours
ride_adminspar balade au rôle globaladmin— moindre privilège. - Seuls les super-admins peuvent accorder le rôle global
admin. - Donnez le rôle
ride_adminaux co-organisateurs sur les balades qu'ils aident réellement à gérer, passuper_admin— moindre privilège. - La révocation est immédiate et rétroactive : une session admin ouverte perd l'accès dès la requête suivante.
Dépannage
- L'invité·e s'inscrit mais n'a aucun droit : le courriel diffère de l'invitation (casse, accents).
- L'utilisateur promu voit encore l'UI pilote : demandez-lui de se déconnecter et reconnecter pour rafraîchir le JWT.