【问题标题】:Disabled Umbraco users still appearing in backend禁用的 Umbraco 用户仍出现在后端
【发布时间】:2017-07-03 21:59:26
【问题描述】:

我感谢您不能从 Umbraco 中删除真正意义上的用户,因为 SQL 数据库中的引用完整性应该有任何与之关联的节点

我有一个数据库,随着时间的推移创建了多个开发/测试用户,我需要将数据库交付给客户。

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

【问题讨论】:

  • 如果您想重新启用该用户但在您的列表中看不到他们怎么办?
  • 优秀的一点@Mivaweb - 在这种情况下,我们永远不想这样做,但大概在 cmsUmbracoUser 表中设置正确的值会重新激活它们
  • 我知道您可以为成员创建自定义列表视图,但我还没有为后端用户尝试过。然后,您可以创建一个控制器,在其中获取所有未禁用的用户并显示它们。

标签: content-management-system umbraco umbraco7


【解决方案1】:

您可以更新~/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

【讨论】:

  • 今天学到了一些新东西。以前没见过这个设置!谢谢!
  • 我认为默认情况下,许多设置已从标准安装版本的 umbracoSettings.config 中删除,以支持默认值。您只需要添加您希望覆盖的设置。我在上面链接的页面可以很好地参考您可以使用的选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-29
相关资源
最近更新 更多