Bonjour à tous.
C'est un problème de conception qui m'amène, si quelqu'un peut aider la lumière à jaillir dans mes méninges, ce serait top!
J'ai deux types d'utilisateurs : Responsable et Assistant. La plupart des ressources de l'appli (clients, règlements, produits, ...) dépendent du Responsable.
Lorsqu'un utilisateur se connecte, un Responsable doit être sélectionné pour la session en cours et être accessible de partout (comme l'utilisateur en cours).
Lorsque c'est un Responsable qui se connecte, c'est facile puisqu'il s'agit de lui même, mais lorsqu'un Assistant se connecte, il faut qu'il soit systématiquement redirigé vers une page de sélection du Responsable tant qu'il n'en a pas choisi un.
Pour plus de clarté, je poste juste après comment j'aborde la chose, mais pour l'instant j'arrive pas à modéliser tout ça correctement.
Note : pour l'instant j'utilise FOSUserBundle et PUGXMultiUserBundle pour gérer mes utilisateurs, mais je ne suis pas sur que ce soit la bonne solution. J'ai d'ailleurs ouvert une question à ce sujet sur le forum (ICI).
Partager