BjyAuthorize: идентификатор родительской роли "пользователь" не существует

У меня есть Parent Role id "user" does not exist ошибка

То, что я пытаюсь заставить BjyAuthorize работать. В моем конфиге у меня есть

'bjyauthorize' => array(
    // Using the authentication identity provider, which basically reads the roles from the auth service's identity
    'identity_provider' => 'BjyAuthorize\Provider\Identity\AuthenticationIdentityProvider',

    'resource_providers' => [
        'BjyAuthorizeProviderResourceConfig' => [
            'user' => [],

        ],
    ],

    'role_providers'        => array(
        // using an object repository (entity repository) to load all roles into our ACL
        'BjyAuthorize\Provider\Role\ObjectRepositoryProvider' => array(
            'object_manager'    => 'doctrine.entity_manager.orm_default',
            'role_entity_class' => 'SorgcaUser\Entity\Role',
        ),


        'BjyAuthorizeProviderResourceConfig' => array(
            'allow' => array(
                array('user', 'admin', 'manage'),
            ),
        ),
    ),
),

В моем контроллере я бы просто позвонил $this->isAllowed('admin', 'manage');

Теперь вызов функции isAllowed выдаст ошибку, говорящую, что мой идентификатор родительской роли не существует

Но по моему user_role стол у меня есть

Я не совсем уверен, как начать отладку. Пожалуйста посоветуй.

0 ответов

Другие вопросы по тегам