我使用sfDoctrineGuard 5.x和我在security.yml配置我的模块证书是这样的:symfony的证书问题与sfDoctrineGuard 5.x的
all:
is_secure: true
credentials: [ admin ]
和我的应用程序/后端/配置/ security.yml :
$this->getUser()->hasPermission('vendor')
:
default:
is_secure: true
我一直在使用测试返回TRUE值 $this->getUser()->hasPermission('admin')
:返回false
所以我猜用户是继承凭证的权利。但仍然有其他凭据的用户可以访问该模块!
我有3种类型的组管理,客户和供应商以及类似的权限:管理员,客户和供应商!
,并具有“客户端”或“供应商”证书可以访问模块忽略登录后在security.yml定义的凭证的用户!
可能是什么问题?任何人都可以给我一些方向吗?
哦,我使用sfForkedApplyPlugin登记和文件编辑过程中,我不认为造成这个问题,因为我与预定义的固定数据测试。