9

我正在使用 Composite C1 CMS 作为核心系统开发我的第一个应用程序。我目前正在阅读文档并学习数据结构等。我看到可以购买付费的 Extranet 包,但我更愿意在网站内开发自己的会员系统。

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

我是一个相当有经验的 .net 开发人员,但 Composite C1 对我来说非常新(第一印象我非常喜欢它!)

谢谢

4

1 回答 1

4

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

查看指南“如何在提供页面或媒体文件之前验证用户?”

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

您需要自己处理用户数据库和登录页面。此外,一些允许 cms 用户将页面标记为受保护/公共的机制可能是有意义的。

CodePlex 线程“限制对 MediaArchive 文件的访问”有相关指针

于 2012-07-02T19:19:31.150 回答