检查用户是否在Orchard CMS中获得授权
Checking if user authorized in Orchard CMS
我正在为Orchard CMS编写模块,只有在用户获得授权的情况下,我才需要显示我的内容类型的所有部分。我可以在我的模块视图(.cs.html)中完成吗?
关于这个:
if(<statement_about_authorization>)
@T("part_1"): @Model.part_1<br />
else
@T("part_2"): @Model.part_2<br />
或者使用javascript?
普通用户。身份IsAuthenticated会起作用,但Orchard也有一种很好的方法可以根据定义的权限授权用户。。。
@if(Authorizer.Authorize(Permissions.PermissionName){
}
你可以在这里阅读更多关于定义权限的信息:Orchard permissions
博客模块中关于如何定义自己权限的示例:博客权限示例
我从未处理过Orchard,但在带有asp.net表单身份验证的MVC中,它看起来是这样的:
if(User.Identity.IsAuthenticated)
@T("part_1"): @Model.part_1<br />
else
@T("part_2"): @Model.part_2<br />
从谷歌上看,这似乎也适用于乌节。
相关文章:
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 为什么我的解析云代码请求'未经授权'
- 如何将权限/授权数据传递到客户端Javascript
- Twitter API在jQuery AJAX中设置授权头
- 如何在网络应用程序中使用Firebase进行用户授权
- 检查用户是否在Orchard CMS中获得授权
- 编写JavaScript库:如何授权方法
- Node.js和angular用户授权
- Magento创建自定义的职业表格,并从CMS页面调用
- angularjs在CMS的url中获取请求
- Magento CMS:可配置产品->图像
- 应用程序引擎终结点:用于OAuth2授权的Javascript客户端库需要多个弹出窗口
- 使用声明式授权的“without_access_control”与 Cucumber 的@javascript
- 有没有办法使用浏览器从 RESTful 网络服务下载文件,该文件要求授权标头
- 如何从按钮调用LinkedIn授权javascript
- Phantomjs 看不到 Twitter/Facebook 授权页面
- 如何触发带有第一个请求(Windows 身份验证)的授权标头的 AJAX 帖子
- 使用 JsonWebToken 授权标头获取图像
- 是否可以在没有CMS的情况下使用富文本编辑器
- 如何在CMS中使用knockout.js