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?
Partager