2016-04-11 12 views
1

Sitemde yalnızca bir bölümü düğümle (ekspres uygulama) korumak istiyorum. Bunu yapmak için en iyi yaklaşım nedir? Sitemin ana sayfasının herkese açık olmasını istiyorum, ancak sizi bir şifre isteyen bir sayfaya götürecek bir bağlantıyı ve yalnızca bu şifreyi bilen kullanıcıların sitenin bu bölümüne erişebileceklerini biliyorum.Parola, bir düğüm uygulamasının yalnızca bir bölümünü korur

cevap

1

Bu belirli yol için hızlı ara katman yazılımını kullanabilirsiniz.

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

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

nasıl ben diğer kullanıcıların sadece bağlantı koymak ve erişim için izin vermeden ben gelecek yöntemde istediğiniz sayfaya bağlayacak deneyin? –

İlgili konular