2012-05-25 7 views
9

Pracuję nad moją pierwszą aplikacją, wykorzystując Composite C1 CMS jako podstawowy system. Obecnie pracuję nad swoją dokumentacją i poznaję strukturę danych itp. Widzę, że istnieje płatny pakiet Extranet, który można kupić, ale wolałbym stworzyć własny system członkostwa na stronie.Composite C1 - dostawca członkostwa - Prosta rejestracja i logowanie

Jaki byłby najlepszy sposób dla mnie, aby umożliwić użytkownikom rejestrowanie się na przedniej stronie mojej strony internetowej Composite C1, a następnie zezwolić im na dostęp do obszaru chronionego hasłem po zarejestrowaniu i zalogowaniu?

Jestem dość doświadczony .net developer ale Composite C1 jest bardzo dla mnie nowe (w pierwszych wrażeniach Lubię to dużo!)

Dzięki

Odpowiedz

4

Jak komercyjnego pakietu Extranet można napisać RenderingResponseHandler wtyczkę i zarejestruj ją w pliku ~/App_Data/Composite/Composite.config.

Sprawdź prowadnica "How can I validate users before a page or media file is being served?"

RenderingResponseHandler wtyczki mają za zadanie zatwierdzanie wniosków stron i mediów i mogą albo niech przepustkę żądania lub przekierować żądanie do nowego adresu URL.

Musisz samodzielnie zająć się bazą danych użytkownika i stroną logowania. Również jakiś mechanizm, który pozwoliłby użytkownikowi cms oznaczać strony jako chronione/publiczne, może mieć sens.

Nie

jest odpowiednie wskaźniki dotyczące wątku CodePlex "Restricting access to MediaArchive files"

+1

Updated publicznych API z niektórych istotnych bitów; http://api.composite.net/html/T_Composite_Core_WebClient_Renderings_Plugins_RenderingResponseHandler_IDataRenderingResponseHandler.htm - kod tutaj działa z 3.x i wyżej. – mawtex

Powiązane problemy