首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# OrchardCMS动态启用功能

C# OrchardCMS动态启用功能
EN

Stack Overflow用户
提问于 2018-01-27 01:00:17
回答 1查看 61关注 0票数 1

作为此question的一部分。有没有办法动态启用功能?

我试图在果园中实现与Permissions完全相同的概念。除了不限制用户使用这些特性之外,我不希望它们显示在前端。

这仍然可以使用自定义权限来实现,但与我在前面提到的由ViRuSTriNiTy回答的不同之处在于,权限不会立即实例化,但会从IAuthorizationServiceEventHandler上的第三方应用编程接口接收

代码语言:javascript
复制
    public void Complete(CheckAccessContext context)
    {
     /// get the permission for the current IUser via thirdpart API
     /// Enable/Disable features depending on the response
    } 

假设我将收到如下所示的json响应:

代码语言:javascript
复制
[{ "Permission": "Home"  }, { "Permission": "Videos"  }]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-29 15:34:14

您可以使用IModuleService接口的EnableFeatures() / DisableFeatures()

虽然这在处理程序中可能不起作用,但我从来没有遇到过需要在处理程序中启用/禁用功能的情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48466039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档