复合 C1 - 成员提供程序 - 简单注册和登录

9
我正在使用Composite C1 CMS作为核心系统开发我的第一个应用程序。我目前正在阅读文档并学习数据结构等知识。我看到有一个付费的Extranet包可以购买,但我更愿意在网站内开发自己的会员制度。
我想知道最好的方式是什么,让用户在我的Composite C1网站的前端注册,一旦他们注册并登录后,允许他们访问包含密码保护区域的页面?
我是一个经验丰富的.NET开发人员,但Composite C1对我来说很新(初步印象非常好!)
谢谢
1个回答

4
与商业外联网包类似,您可以编写RenderingResponseHandler插件并将其注册到~/App_Data/Composite/Composite.config文件中。
请查看指南"如何在提供页面或媒体文件之前验证用户?" RenderingResponseHandler插件的任务是批准页面和媒体请求,它们可以让请求通过或将请求重定向到新的URL。
您需要自己处理用户数据库和登录页面。此外,允许CMS用户将页面标记为受保护/公共的某种机制可能是有意义的。
CodePlex线程"限制对MediaArchive文件的访问"上有相关指针。

1
更新了公共API的一些相关部分;http://api.composite.net/html/T_Composite_Core_WebClient_Renderings_Plugins_RenderingResponseHandler_IDataRenderingResponseHandler.htm - 这里的代码适用于3.x及更高版本。 - mawtex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接