dubdub1,
Pour la base de données, je dois l'avouer il y a du travail mais quelques erreurs dans la conception de ton modèle (pas d'espace dans les noms de champ, pas d'accents...). Je ne suis pas sûr d'ailleurs que toutes les relations soient mises en place et l'intégrité référentielle non plus.
Pour le reste, il faut analyser plus précisément (ce n'est que du temps).
Partant de ton idée, un mot de passe est communiqué à chaque utilisateur (mot de passe commun pour ouvrir les formulaires).
Si je dois donner un avis, la diffusion d'un mot de passe universel pour l'ouverture de chaque formulaire n'est pas génial et je persiste à dire un utilisateur possède des privilèges qui l'appartient à un groupe (la saisie de son mot de passe personnel permet d'identifier le groupe) qui autorise telle ou telle action.
De plus cela signifie qu'il faut que l'utilisateur connaisse le mot de passe de n formulaires si habilité à en ouvrir plusieurs.
Je visualise deux tables personnes (sslia et smu), est-ce à dire que les personnels de chaque table sont habilités à utiliser le logiciel ?
De quel mot de passe parles-tu, je n'en vois aucun renseigné dans les tables ?pour le mot passe utilisateur il faudrait que je demande à chacun son mot de passe mais
je ne souhaite pas connaitre ce mot de passe puisqu'il est personnel et donne accès à sa messagerie et ses données personnelles donc je pense qu'il faut oublier cette solution.
Donc j'attends ton avis :
Proposition N°1
un mot de passe par personne (dans la ou les tables personnes concernées) et la notion de groupe (à définir par exemple administrateurs, ...) identifiant chacun des cas (chaque groupe a autorisation d'ouvrir tel ou tel formulaire). Tu n'auras pas à gérer leurs mot de passe puisque c'est l'identification du groupe qui définit les privilèges.
Nécessité de définir une table de groupes
Nécessité de définit une table des formulaires
Nécessité de définir une table de jonction, tel groupe est autorisé à ouvrir le formulaire x
Proposition N°2
Une table avec la liste des formulaires et un mot de passe associé (Cela te permet ainsi facilement de modifier un mot de passe pour un formulaire). Solution moins facilement maintenable à terme pour les raisons évoqués dans l'en tête de mon message.
JimBoLion
Partager