membership-provider - 复合C1-成员资格提供程序-简单的注册和登录

标签 membership-provider c1-cms

我正在使用Composite C1 CMS作为核心系统来开发我的第一个应用程序。我目前正在研究文档,并学习有关数据结构等方面的知识。我发现可以购买付费的Extranet软件包,但我希望在站点内开发自己的成员(member)系统。

对我来说,允许用户在我的Composite C1网站的前端进行注册,然后在他们注册和登录后允许他们访问受密码保护的区域的最佳方式是什么?

我是一个非常有经验的.net开发人员,但是Composite C1对我来说还是个新手(乍一看,我非常喜欢它!)

谢谢

最佳答案

像商业Extranet包一样,您可以编写一个RenderingResponseHandler插件并将其注册到〜/App_Data/Composite/Composite.config文件中。

检查指南"How can I validate users before a page or media file is being served?"

RenderingResponseHandler插件的任务是批准页面和媒体请求,它们可以让请求通过,也可以将请求重定向到新的URL。

您需要自己照顾用户数据库和登录页面。同样,某些允许cms用户将页面标记为 protected /公开的机制可能也很有意义。

CodePlex线程"Restricting access to MediaArchive files"上有相关的指针

关于membership-provider - 复合C1-成员资格提供程序-简单的注册和登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10755067/

相关文章:

c# - 使用 StructureMap 注入(inject)自定义成员提供程序

security - System.Web.Security 不存在于程序集中

c1-cms - Composite C1 - 博客模块中的语言/本地化

umbraco - 在 appharbor 上设置 CMS 有多容易

content-management-system - 使用 Composite c1 cms 的照片库

asp.net-mvc - 如何让 RoleProvider 工作?

asp.net-mvc-4 - 防伪 token 适用于用户 "",但当前用户是 "username"

asp.net - DNN 与复合 C1 - 优点和缺点

找不到 asp.net 成员(member)资格

c1-cms - 复合 C1 - 'URL Aliases' ,使用查询字符串重定向 URL