2012-05-25 12 views
9

Estoy desarrollando mi primera aplicación utilizando el CMS Composite C1 como sistema central. Actualmente estoy trabajando en la documentación y aprendiendo sobre la estructuración de datos, etc. Veo que hay un paquete de Extranet pago que se puede comprar, pero preferiría desarrollar mi propio sistema de Membresía dentro del sitio.Composite C1 - Proveedor de membresía - Registro simple e inicio de sesión

¿Cuál sería la mejor manera de permitir que los usuarios se registren en la parte frontal de mi sitio web Composite C1 y luego les permitan acceder a un área protegida por contraseña una vez que se hayan registrado y hayan iniciado sesión?

Soy un desarrollador de .NET bastante experiencia, pero Compuesto C1 es muy nuevo para mí (en las primeras impresiones que me gusta mucho!)

Gracias

Respuesta

4

Al igual que el paquete de Extranet comercial se puede escribir una RenderingResponseHandler complemento y registrarlo en el archivo ~/App_Data/Composite/Composite.config.

Comprobar la guía "How can I validate users before a page or media file is being served?"

RenderingResponseHandler plugins tienen la tarea de la página y los medios de comunicación que se aprueban las solicitudes y pueden o bien dejar pasar la petición o redirigir la solicitud a una nueva URL.

Deberá encargarse personalmente de la base de datos del usuario y de la página de inicio de sesión. También podría tener sentido algún mecanismo que permita a un usuario del cms marcar páginas como protegido/público.

Hay punteros pertinentes sobre el hilo CodePlex "Restricting access to MediaArchive files"

+1

Actualizada la API pública con algunos bits correspondientes; http://api.composite.net/html/T_Composite_Core_WebClient_Renderings_Plugins_RenderingResponseHandler_IDataRenderingResponseHandler.htm - el código aquí funciona con 3.xy superior. – mawtex

Cuestiones relacionadas