2016-04-11 4 views
1

Ich möchte nur einen Teil meiner Website mit einem Passwort schützen mit Knoten (Express-App). Was ist der beste Ansatz dafür? Ich möchte, dass die Homepage meiner Website öffentlich ist, aber ein Link, der Sie zu einer Seite führt, die nach einem Passwort fragt, und nur Benutzer, die dieses Passwort kennen, können auf diesen Bereich der Site zugreifen.Passwort schützen nur einen Abschnitt einer Knoten-App

Antwort

1

Sie können Express Middleware für diesen spezifischen Pfad verwenden.

app.get('/mypath', secureMiddleware, myFunction) 
1

Versuchen

app.get('/path', authentication, function(req, res){ 
//Your logic 
}) 

function authentication(req, res, next){ 
//validate username and password 
var isValid = check(req.body.userName, req.body.password); //your validation function 
if(isValid){ 
    next(); // valid password username combination 
    } else { 
    res.status(401).send(); //Unauthorized 
    }  
} 
+0

wie würde ich den Benutzer auf die Seite link i in der nächsten Methode will, ohne andere Benutzer ermöglichen in der Verbindung zu setzen gerade und Zugang zu haben? –

Verwandte Themen