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