mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-04-08 17:15:08 +02:00
GroupController: Apply permission config/application/groups/member/add
refs #8826
This commit is contained in:
parent
0c9bac0686
commit
1517c72be1
application/controllers
@ -228,6 +228,7 @@ class GroupController extends AuthBackendController
|
||||
*/
|
||||
public function addmemberAction()
|
||||
{
|
||||
$this->assertPermission('config/application/groups/member/add');
|
||||
$groupName = $this->params->getRequired('group');
|
||||
$backend = $this->getUserGroupBackend($this->params->getRequired('backend'), 'Icinga\Data\Extensible');
|
||||
|
||||
|
@ -120,8 +120,12 @@ class UserController extends AuthBackendController
|
||||
$memberships
|
||||
);
|
||||
|
||||
$extensibleBackends = $this->loadUserGroupBackends('Icinga\Data\Extensible');
|
||||
$this->view->showCreateMembershipLink = ! empty($extensibleBackends);
|
||||
if ($this->hasPermission('config/application/groups/member/add')) {
|
||||
$extensibleBackends = $this->loadUserGroupBackends('Icinga\Data\Extensible');
|
||||
$this->view->showCreateMembershipLink = ! empty($extensibleBackends);
|
||||
} else {
|
||||
$this->view->showCreateMembershipLink = false;
|
||||
}
|
||||
|
||||
$this->view->user = $user;
|
||||
$this->view->backend = $backend;
|
||||
@ -220,6 +224,7 @@ class UserController extends AuthBackendController
|
||||
*/
|
||||
public function createmembershipAction()
|
||||
{
|
||||
$this->assertPermission('config/application/groups/member/add');
|
||||
$userName = $this->params->getRequired('user');
|
||||
$backend = $this->getUserBackend($this->params->getRequired('backend'));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user