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