Bonjour,
Je souhaite vos lumières sur le principe de gestion des utilisateurs.

J'ai déjà fait plusieurs application avec Firebird en Base de données.
D'ordinaire, je créer une table Users dans laquelle je place mes champs afin de stocker les utilisateurs et les transactions auquelles ils peuvent accéder.
J'entends par "Transaction", les formulaires dans l'application client.
Exemple de table utilisateur :
ID_User Nom Prenom Transaction 1 Transaction 2 Transaction 3
1 Toto Lolo OUI OUI OUI
2 Riri Loulou OUI NON OUI
3 Phiphi Doudou NON OUI NON

Ensuite, dans mon application, lorsque l'utilisateur essaye de lancer la Transaction 1, 2 ou 3, j'ouvre une requete Select pour savoir si l'utilisateur connecté dispose des accès à la transaction (OUI/NON).

Je me questionne de plus en plus sur cette pratique car j'ai vu qu'on pouvait créer des domaines etc... Mais je ne vois pas du tout comment exploiter ça pour optimiser mes pratiques. Sachant que je n'ai jamais eu de problème jusqu'à ce jour.

Merci de me donner votre avis sur cet exemple.

A bientôt,