隐藏用户角色的用户后端设置(“我的帐户”)中的“组”选项卡

时间:2017-12-13 22:18:00

标签: octobercms octobercms-backend

我需要为用户角色之一隐藏用户后端设置“我的帐户”中的“群组”标签。

我不希望用户编辑组。

Screenshot 1
Screenshot 2

1 个答案:

答案 0 :(得分:0)

是的,你可以轻松地做到这一点

我们只允许超级用户查看该组标签,或者您可以在那里添加更多条件,但现在只有超级用户才能看到该标签。

  

// specific to be users controller
\Backend\Controllers\Users::extendFormFields(function($form, $model, $context)        {
    if (!$model instanceof \Backend\Models\User) {
        return;
    }
    $backendUser = \BackendAuth::getUser();
    if(!$backendUser->is_superuser) {
        $form->removeField('groups');
    }
});
  

这将只允许超级用户访问该字段