0

我需要为用户角色之一隐藏用户后端设置“我的帐户”中的“组”选项卡。

我不希望用户编辑组。

截图 1
截图 2

4

1 回答 1

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');
    }
});

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

于 2017-12-15T04:44:50.377 回答