我正在为opencart编写一个模块/插件,并且自动创建用户组权限会很好。Opencart自定义模块权限
模块安装完成后,用户必须进入用户权限控制并手动添加权限。这是一个不必要的步骤,这将是非常好的跳跃。
由于我目前正在使用VqMod做一些更改(如添加额外的项目到管理菜单),它可能会添加路由到权限控制类中的忽略路由列表,但我不认为这是一个不错的选择,如果可能的话我更喜欢插入权限。
我试图在我的构造函数中添加user_group模型的权限,但是将其添加到我的构造函数中并不起作用。该类可能在许可之前未被实例化。
$this->load->model('user/user_group');
$this->model_user_user_group->addPermission($this->user->getId(), 'access', 'test/import');
$this->model_user_user_group->addPermission($this->user->getId(), 'modify', 'test/import');
我也注意到,用户组模型没有卸载模块后删除权限的功能...我是否必须自己从控制器中删除权限? –
https://github.com/opencart/opencart/pull/693 –