2009-09-27 9 views
0

OK, j'ai un ensemble de tables que je veux utiliser pour mes connexions utilisateur. Je devine que j'ai besoin d'un modèle séparé pour chaque table dans la base de données. Mes tableaux sont les suivants:connexion avec les utilisateurs, les groupes et les autorisations

utilisateurs - informations utilisateur comme nom et prénom, groups_id, statut, etc ...

groupes - définit les groupes d'utilisateurs avec identifiant, nom, description

autorisations - définit une liste d'autorisations qu'un groupe peut avoir

permissions_assignments - groups_id et permissions_id. Je ne sais pas comment faire pour remplir un tableau qui contiendrait la liste des permissions qu'un utilisateur aurait en fonction du groupe dans lequel il se trouve après une connexion réussie. Fondamentalement, un utilisateur appartient à un groupe et le groupe reçoit des autorisations. Je veux ensuite être en mesure de valider les fonctions/méthodes en fonction de la météo l'utilisateur connecté a certaines autorisations.

Toute aide est appréciée

Répondre

0

vous devez utiliser CakePHP ACL. Mais l'idée générale est que vous avez des utilisateurs et qu'ils appartiennent tous à un groupe. Ainsi, dans la table utilisateur, vous aurez une colonne group_id. Une fois l'utilisateur connecté, vous devez vérifier son autorisation en fonction de son id_groupe à l'aide du composant acl.

+0

Merci, je vais examiner cela. Je suis très nouveau pour gâteaux et j'essaie de porter une application web que j'ai écrit pour gâteaux. Cela ressemble à ce dont j'ai besoin. –

Questions connexes