2017-02-15 64 views
1

我明白,你不能从一把umbraco在这个词的真正意义,由于SQL数据库中的引用完整性应该有与之相关联的残疾人一把umbraco用户仍然出现在后台

我有一个数据库中的任何节点删除用户那里有几个开发/测试用户随着时间的推移创建,我需要将数据库交付给客户端。

如果我禁用用户(同时选择“禁用用户”和“禁用一把umbraco访问”),我怎么能阻止他们出现在在后端的用户列表?我不介意他们在数据库中保持休眠状态,但不希望客户端(将作为管理员登录)看到他们

+0

如果你想重新启用的用户,你无法看到它们在你的名单是什么? – Mivaweb

+0

良好的出发点@Mivaweb - 在这种情况下,我们绝不会想这样做,但据推测设置在cmsUmbracoUser表中的正确值将重新激活它们 – Mike

+0

我知道你可以创建成员的自定义列表视图,但我还没有尝试过的后端用户。然后,您可以创建一个控制器,在其中获取所有未禁用并显示它们的用户。 – Mivaweb

回答

5

您可以更新~/config/umbracoSettings.config文件中的设置。

<security> 
    <!-- change in 4.8: Disabled users are now showed dimmed and last in the tree. If you prefer not to display them set this to true --> 
    <hideDisabledUsersInBackoffice>true</hideDisabledUsersInBackoffice> 
    </security> 

此设置在V4.8推出。如果它设置为true,它不是 可以看到被禁用的用户,这意味着它无法 重新启用他们到后台访问。这也意味着,如果用户是由 错误停用了您 不能创建一个相同的用户名。

来源:https://our.umbraco.org/documentation/reference/config/umbracosettings/#security

+1

今天学到了一些新东西。以前从未看过这个设置!谢谢! – Mivaweb

+0

我想了很多的设置已经由赞成默认值umbracoSettings.config的标准安装的版本默认情况下删除。你只需要添加你想覆盖的设置。上面链接的页面可以作为您提供给您的选项的较好参考。 – ProNotion