Je travaille sur un site Web où il y aura trois types d'utilisateurs: administrateurs, gestionnaires et opérateurs. Je veux donner l'accès à ces groupes pour qu'ils puissent seulement voir certaines pages ou certains menus dans ces pages quand ils se connectent. Comment vais-je faire cela? Im encore juste un débutant en PHP donc toute information ou tutoriels pour mettre en œuvre ce sera utile.Comment donner des droits d'accès pour les pages et les menus en php?
Répondre
Ceci est une question chargée, dans mon expérience, vous voulez faire trois tables. Je vais mettre en évidence des colonnes de base pour le faire fonctionner
utilisateur user_id, login, mot de passe
Accès access_id, access_code, access_name
UserAccess user_access_id, access_id
Créez ensuite vous les accès voulez Comme Administrateur, donnez-lui un code d'accès comme admin_rights, Manager avec le code d'accès manager_rights, et ainsi de suite.
Affectez ensuite aux utilisateurs l'accès que vous souhaitez leur attribuer. Les pages que vous allez affecter les access_codes qui peuvent afficher la page et si l'utilisateur a le type d'accès, il peut afficher la page. En ce qui concerne le code, il y a beaucoup à montrer, donc si vous avez besoin de plus d'aide, faites le moi savoir.
Vous pouvez aller encore plus loin et ajouter une table de rôles qui vous permet d'attribuer plusieurs accès à un utilisateur, puis de lui affecter un rôle.
Rôle role_id, role_name
RoleAccess role_access_id, role_id, access_id
UserRole user_role_id, role_id, user_id
Il devient complexe, mais à long terme, il vous permet de mettre en place de nombreux types d'utilisateurs différents et vous permet d'obtenir spécifique pour les utilisateurs spéciaux que vous souhaitez avoir accès à ceci et cela et ne correspondent pas à un rôle prédéfini.
merci ... cela peut m'aider à démarrer! – user1930115
Pas un problème, c'était un plaisir. –