2011-06-20 1 views
0

J'ai mis en place une liste de contrôle d'accès avec des ressources, des rôles et si l'accès aux ressources est autorisé ou non. La navigation est représentée avec des icônes. Je veux montrer seulement les icônes si l'utilisateur connecté est autorisé à accéder à la ressource spécifique aussi. Sera-t-il possible de détecter si un utilisateur donné est autorisé à accéder à des ressources données? Nous vous remercions d'avance pour toute réponse;)ZF vérifier si l'utilisateur est autorisé sur les ressources

Cordialement Andrea

+0

comment avez-vous défini votre rôle? – Ben

+0

cela peut être fait, j'ai fait une fonction statique qui vérifie si vous avez les droits en lui donnant l'action, le contrôleur et l'id de l'utilisateur, vous devriez venir quelque chose de similaire – max4ever

Répondre

0

Réponse courte, Oui.

réponse moyenne:

Cela dépend de la façon dont vous configurez vous ACL. Si votre liste de contrôle d'accès est configurée dans la base de données, avec les ressources, tout ce que vous avez à faire est de vérifier les permissions des utilisateurs pour ce lien particulier et s'ils sont autorisés à y aller, montrez-le.

Pour donner plus d'aide, nous aurions besoin de savoir comment vous avez votre ACL mis en place

+0

Merci pour la réponse. L'ACL n'est pas setuo dans la base de données mais l'a comme classe dans ma bibliothèque ... – cwhisperer

+0

D'accord, eh bien, si vos ressources sont configurées de manière logique, vous devriez être capable de stocker la liste de contrôle d'accès dans le registre après avoir terminé le créer. Ensuite, dans la génération de menu, retirez-le du registre et vérifiez les éléments de menu par rapport à la liste de contrôle d'accès – Ascherer

Questions connexes