我正在使用基于yii2角色的访问控制(RBAC)系统.我定义了角色和权限,定义了规则,为用户分配了角色.一切正常.
但我想更新分配给用户的角色.例如:
Yii::$app->authManager->assign('admin', '11');
Run Code Online (Sandbox Code Playgroud)
在这里,我做了用户ID 11管理员.现在我想更新和更改.我想成为这个用户经理.
当我尝试:
Yii::$app->authManager->assign('manager', '11');
Run Code Online (Sandbox Code Playgroud)
此用户有admin + manager.我只想将此用户角色admin更新为manager.
我怎样才能做到这一点?
我ERR_TOO_MANY_REDIRECTS在 prestashop 管理面板上只收到模块和产品页面的错误。当我尝试连接页面时 url 是 contains ...security/compromised...。我更改了禁用的所有模块名称。但它对我没有帮助。
我该如何解决?我可以尝试哪些方法?
谢谢
我正在使用hookDisplayAdminProductsExtra挂钩.这是1.6 prestashop版本的工作.但对于1.7不起作用.
这是我的代码
public function hookDisplayAdminProductsExtra($params)
{
$this->smarty;
$id_product = Tools::getValue('id_product');
$get_values = $this->getProductCurrencyRow($id_product);
$this->smarty->assign('get_values',$get_values);
$this->smarty->assign('id_product',$id_product);
$currencies = $this->getDefaultRates();
$this->smarty->assign('currencies',$currencies);
return $this->display(__FILE__, '/views/templates/admin/productcurrency.tpl');
}
Run Code Online (Sandbox Code Playgroud)
但是,当我安装我的插件prestashop版本1.7我有一些关于管理产品的问题额外钩这里是从1.7截图
新选项卡是模块选项名称,它不会听到产品选项菜单.hookDisplayAdminProductsExtra更改了新版本?我该怎么办?
谢谢.