Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Hello,
J'ai un petit soucis avec ma config ZfcRbac ... je n'arrive pas à faire exécuter mes assertions.
Voici ma config :
[lang=php] 'service_manager' => [ 'invokables' => [ 'Zend\Authentication\AuthenticationService' => 'Zend\Authentication\AuthenticationService', ] ], 'zfc_rbac' => [ 'guard_manager' => [], 'role_provider_manager' => [], 'assertion_manager' => [], 'assertion_map' => [ 'manageAllEnv' => 'KmbDomain\Assertion\MustBeRoot', 'manageEnv' => 'KmbDomain\Assertion\MustBeAdminAssignedToAncestor', 'manageChildrenEnv' => 'KmbDomain\Assertion\MustBeAdminAssignedToEnvironment', ], 'protection_policy' => 'deny', 'role_provider' => [ 'ZfcRbac\Role\InMemoryRoleProvider' => [ 'root' => [ 'children' => ['admin'], ], 'admin' => [ 'children' => ['user'], ], 'user' => [ ], ], ], 'guards' => [ 'ZfcRbac\Guard\ControllerGuard' => [ [ 'controller' => 'KmbPuppet\Controller\Reports', 'actions' => ['index'], 'roles' => ['user'] ], [ 'controller' => 'KmbPuppet\Controller\Environments', 'actions' => ['index', 'create', 'remove', 'update', 'users', 'available-users', 'remove-user'], 'roles' => ['admin'] ], ], ], ]
Les guards eux fonctionnent très bien ...
Mais lorsque dans ma vue j'appelle :
[lang=phtml]<?php if ($this->isGranted('manageEnv', $environment)): ?>
Il ne passe pas dans mon assertion KmbDomain\Assertion\MustBeAdminAssignedToAncestor.
J'ai probablement du loupé quelque chose mais je ne vois pas quoi .
Merci,
a+
Manu
Dernière modification par goten4 (29-07-2014 21:16:49)
Hors ligne
Salut, si tu veux de l'aide là dessus je te conseil de faire directement une issue sur le répo github tu auras plus de réponses :p.
Hors ligne
Ok merci
Hors ligne