Bonjour,

Je vais probablement déployer un site pour un cabinet. Et potentiellement, dans le futur, à plusieurs. Je réfléchis à cette éventualité.

Que me conseillez-vous comme stratégie?

1- Un cabinet, une base?

=> Est-ce possible d'avoir des entityManagers qui partagent les mêmes entités? (la doc officielle parle d'entités distinctes).

http://symfony.com/doc/current/cookb..._managers.html

Et quid de la gestion des routes? (dû mal à réfléchir sur comment gérer ça)

2- Une base pour tous les cabinets avec jointure sur une table listant les différents cabinets

Risque: se retrouver avec une base énorme.

De plus j'ai laissé l'obligation d'avoir un email unique par user. Je tiens à ce qu'il y reste par soucis de sécurité (réinitialisation de mdp, doublon de patient).

=> si je choisis cette solution, je devrais donc virer cette contrainte et checker à chaque enregistrement de user si l'email est unique dans tel cabinet? (lourd non?)

3- Autre?

Question corrolaire:

Si je me connecte à un cabinet avec un role, disons, admin. Et que je change d'url pour aller sur un autre cabinet. Comment empêcher l'accès à ce cabinet?