2015-03-17 2 views
-1

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

1

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.

+0

merci ... cela peut m'aider à démarrer! – user1930115

+0

Pas un problème, c'était un plaisir. –