Zend framework2 新用户不在zf2(bjyauthorize、zfcuser、zfcadmin等)应用程序中工作

Zend framework2 新用户不在zf2(bjyauthorize、zfcuser、zfcadmin等)应用程序中工作,zend-framework2,zfcuser,bjyauthorize,Zend Framework2,Zfcuser,Bjyauthorize,我有一个zf2应用程序,其中有一些用户被指定为管理员。我想添加一个额外的管理员用户,但无法使其正常工作。我正在与你进行身份验证。对于现有用户,身份验证进行得很顺利,我得到了一个管理员角色;但是,对于新的管理员用户,我没有从bjyauthorize获得角色。我相信我没有得到一个角色,因为zend developer工具栏(见下文)以及通过向ZfcUser\Controller\UserController添加以下内容: var_dump($this->serviceLocator->g

我有一个zf2应用程序,其中有一些用户被指定为管理员。我想添加一个额外的管理员用户,但无法使其正常工作。我正在与你进行身份验证。对于现有用户,身份验证进行得很顺利,我得到了一个管理员角色;但是,对于新的管理员用户,我没有从bjyauthorize获得角色。我相信我没有得到一个角色,因为zend developer工具栏(见下文)以及通过向ZfcUser\Controller\UserController添加以下内容:

var_dump($this->serviceLocator->get('BjyAuthorize\Provider\Identity\ProviderInterface')->getIdentityRoles()); die();
上述代码添加在登录操作结束时的转发调用之前

此外,我正在使用Zend Developer工具,如下所述:对于现有帐户,登录后显示admin角色。对于新帐户,它没有显示任何作用;角色部分为空

我在数据库中读取并正确设置了用户。在数据库中,我的新管理员用户与现有管理员用户相同。用户、用户角色和用户角色链接器表尽可能相同

我缺少一些新用户可以获得角色并被授权通过bjyauthorize的控制器保护的东西

可能相关的设置信息:

application.config.php

$modules = array(
    'Application',
    'ZendDeveloperTools',
    'BjyProfiler',
    'ZfcTwitterBootstrap',
    'ZfcBase',
    'ZfcUser',
    'ZfcUserLdap',
    'BjyAuthorize',
    'ZfcAdmin',
    'Volunteer',
    'Admin'
);
module.bjyauthorize.global.php

'identity_provider' => 'BjyAuthorize\Provider\Identity\ZfcUserZendDb',

'role_providers' => array(
        // this will load roles from the user_role table in a database
        // format: user_role(role_id(varchar), parent(varchar))
        'BjyAuthorize\Provider\Role\ZendDb' => array(
            'table'             => 'user_role',
            'role_id_field'     => 'role_id',
            'parent_role_field' => 'parent',
        ),
    ),
composer.json

{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
    "framework",
    "zf2"
],
"homepage": "http://framework.zend.com/",
"require": {
    "php": ">=5.3.3",
    "zendframework/zendframework": "2.*",
    "zf-commons/zfc-base": "0.1.2",
    "zf-commons/zfc-user": "dev-master",
    "bjyoungblood/BjyAuthorize": "1.3.*@dev",
    "zf-commons/zfc-admin": "dev-master",
    "nitecon/zfcuser-ldap": "dev-master",
    "mwillbanks/zfc-twitter-bootstrap": "dev-master",
    "slm/google-analytics": "dev-master",
    "zendframework/zftool": "dev-master"
}