user-permissions - 如何在 Apostrophe CMS 中对一组用户隐藏某些内容?
问题描述
我正在研究将 Apostrophe CMS 用于一个非常大的 Intranet 网站。我需要能够为用户设置不同类型的权限级别(可以这样做),我需要限制某些用户的页面(可以这样做),并且我需要限制查看某些内容的能力来自具有一定权限级别的用户的页面(不是整个页面),这可能吗?
解决方案
这可以使用 Personas 扩展模块:https ://www.npmjs.com/package/apostrophe-personas 。这正是 Personas 模块的用途。
您还可以data.user._groups
在模板中使用该属性来查看它们所在的组并以这种方式显示内容。areas
您可以通过使 area属性包含组名称来自动创建组name
(再次data.user._groups
在模板中使用该属性)。
推荐阅读
- swift - 在 Swift 中为 Tensorflow 创建随机张量
- regex - 用于匹配文本中相同单词的正则表达式
- lua - “尝试使用 TweenService() 时,函数 Create 不是“UnionOperation”的成员
- ionic-framework - 在Android上点击通知时应用程序不显示
- sql - 如何检索已删除的表?
- javascript - 没有 Base64 的音频小书签
- linux - 将旧域的每个页面重定向到新域上的相同页面 URL
- wordpress - 迭代 Wordpress 自定义字段?
- ruby-on-rails - 如何使用 ActiveRecord 按多个类别过滤产品?
- azure - azure 和 S2S VPN 中的 RRAS 服务器