Page d'accueil Organisation roles et acces Comment relancer une invitation, ou retirer un membre ?

Comment relancer une invitation, ou retirer un membre ?

Dernière mise à jour le Sep 28, 2026

À retenir

  • C'est le même geste : sur la page Invitations, il annule une invitation en attente ; sur la page Membres, il retire un membre déjà actif. Le résultat dépend du statut de la personne.
  • Retirer un membre actif coupe immédiatement son accès à tous les projets de l'organisation, mais ne supprime rien de ce qu'il a créé : ses adhésions projet sont suspendues, pas effacées.
  • Relancer une invitation régénère son lien : l'ancien cesse de fonctionner, et la fenêtre de 72 h repart de zéro.
  • Un siège libéré par un retrait, une annulation ou une expiration compte disponible aussitôt.

Où trouver cet écran — Menu latéral → Membres de l'organisation. Les invitations encore en attente sont regroupées sur la page Invitations, accessible depuis cette même section.

Un lien qui expire, et qui se régénère à chaque renvoi

Une invitation vit 72 heures avant d'expirer (INVITATION_TOKEN_TTL_MS, apps/api/src/app/invitations/invitation-token.ts:9) — un choix produit, aucune norme ne fixant cette durée pour une invitation d'équipe. La relancer ne renvoie pas le même lien : elle en émet un nouveau et efface l'ancien jeton, qui cesse aussitôt de fonctionner, même s'il n'avait pas encore expiré (apps/api/src/app/organizations/organizations.service.ts:1428-1431).

Retirer un membre coupe l'accès, sans effacer son travail

Retirer un membre actif et son adhésion à l'organisation sont traités dans la même transaction : ses adhésions à chacun des projets de l'organisation passent immédiatement au statut suspendu, pas supprimées — réactivables si la personne revient (apps/api/src/app/projects/project-memberships.service.ts:706-738). Deux garde-fous protègent l'accès : vous ne pouvez ni retirer le dernier propriétaire actif de l'organisation, ni quelqu'un dont le rôle dépasse le vôtre (apps/api/src/app/organizations/organizations.service.ts:1174-1192). Un troisième bloque le retrait si la personne est la dernière administratrice active d'un projet (apps/api/src/app/projects/project-memberships.service.ts:729-734).

Le même bouton, deux résultats selon le statut

Retirer un membre et annuler une invitation appellent la même route côté serveur — le service parle d'ailleurs d'« un membre actif, ou une invitation en attente : même geste » (apps/api/src/app/organizations/organizations.service.ts:1308). Ce qui change, c'est ce que la personne a déjà accepté : une invitation encore ouverte disparaît, un accès déjà actif est suspendu.

Un siège se libère dès la fin de l'accès

Le nombre de sièges consommés n'est pas un compteur qu'on décrémente à la main : il se recalcule à chaque vérification, sur les membres actifs et les invitations encore valides (apps/api/src/app/auth/plan-limit.service.ts:228-249). Retirer un membre, annuler une invitation ou la laisser expirer libère donc un siège immédiatement, sans étape supplémentaire.

Ce que vous pouvez faire

  1. Depuis la page Invitations, relancez une invitation perdue : un nouveau lien remplace l'ancien, et les 72 h redémarrent.
  2. Depuis la même page, annulez une invitation devenue inutile — le siège se libère aussitôt.
  3. Depuis la page Membres, retirez un membre déjà actif si son accès n'est plus nécessaire.
  4. Si le bouton reste inactif, vérifiez que vous ne visez pas le dernier propriétaire actif, ou quelqu'un dont le rôle dépasse le vôtre.

Questions fréquentes

Retirer un membre supprime-t-il ce qu'il a créé ?

Non. Seule son adhésion s'arrête : ses contenus et son historique restent en place dans les projets.

Puis-je revenir en arrière si j'ai retiré la mauvaise personne ?

Oui, en la réinvitant. Comme ses adhésions projet ont été suspendues et non supprimées, elles peuvent être réactivées plutôt que reconstruites depuis zéro.

Pourquoi l'ancien lien d'invitation ne fonctionne-t-il plus après un renvoi ?

Parce qu'un renvoi régénère le jeton : l'ancien lien meurt dès que le nouveau est émis.

Voir aussi