Ich bin mit neuesten Versionen von NodeJS und Express.js (für MVC).NodeJS + Express: Wie man eine URL sichern
ich in der Regel meine Ruhe Pfade wie dies zum Beispiel konfigurieren:
app.get('/archive', routes.archive);
Jetzt möchte ich meine /admin/*
Satz von URLs gesichert werden, ich meine, ich brauche nur einfache Authentifizierung, es ist nur ein Entwurf.
Wenn ein Benutzer versucht, z. B. auf /admin/posts
zuzugreifen, bevor ich ihm die entsprechende Ansicht und Daten sende, suche ich nach einer req.session.authenticated. Wenn es nicht definiert ist, leite ich auf die Anmeldeseite um.
Die Anmeldeseite hat ein einfaches Validierungsformular und eine Anmelde-Controller-Methode: Wenn der Benutzer "Right User" und "Right Password" sendet, setze ich die Session-Variable und er ist authentifiziert.
Was ich schwierig finde, oder ich verstehe nicht, ist, wie man den "Filter" Code wirklich macht, ich meine, die Auth-Kontrolle, vor jedem/admin/* Pfad Anruf.
Hat das etwas mit "Middleware" Express-Funktionen zu tun?
Danke
wow .... so DOES Stackoverflow Arbeit, manchmal! : D ehehe Danke, es ist genau die Art von Antwort, die ich erwartet habe. Ich werde es am Nachmittag versuchen und Ihre ausgezeichnete Antwort akzeptieren, wenn alles klappt. THX wieder –
Gut zu helfen! Lassen Sie uns wissen, wenn Sie weitere Fragen zu diesem Thema haben!^_^ –
Was ist der Unterschied zur Verwendung von Token? –