Ich entwickle meine erste Anwendung mit dem Composite C1 CMS als Kernsystem. Ich arbeite mich gerade durch die Dokumentation und lerne über Datenstrukturierung usw. Ich sehe, dass es ein kostenpflichtiges Extranet-Paket gibt, das gekauft werden kann, aber ich würde lieber mein eigenes Mitgliedschaftssystem innerhalb der Website entwickeln.
Was wäre der beste Weg für mich, Benutzern zu erlauben, sich am vorderen Ende meiner Composite C1 Website zu registrieren und ihnen dann Zugang zu einem passwortgeschützten Bereich zu gewähren, sobald sie sich registriert und eingeloggt haben?
Ich bin ein ziemlich erfahrener .net Entwickler, aber Composite C1 ist sehr neu für mich (auf den ersten Eindruck gefällt mir das sehr gut!)
Danke
Wie das kommerzielle Extranet-Paket können Sie ein RenderingResponseHandler-Plugin schreiben und es in der Datei ~ / App_Data / Composite / Composite.config registrieren.
Überprüfen Sie die Anleitung " Wie kann ich Benutzer überprüfen, bevor eine Seite oder Mediendatei bereitgestellt wird? "
RenderingResponseHandler-Plugins werden mit der Genehmigung von Seiten- und Medienanforderungen beauftragt und können entweder die Anfrage an eine neue URL weitergeben oder sie umleiten.
Sie müssen sich selbst um die Benutzerdatenbank und die Login-Seite kümmern. Auch ein Mechanismus, der es einem Benutzer des CMS erlauben würde, Seiten als protected / public zu markieren, könnte sinnvoll sein.
Es gibt relevante Hinweise zum CodePlex-Thread "Beschränken des Zugriffs auf MediaArchiv-Dateien"
Tags und Links membership-provider c1-cms