2016-08-05 10 views
0

私は現在、Webサーバーを作成するためにnode.js expressを使用しています。ユーザーがそれにログインしていないとき、単純にユーザーの資格情報のための基本的なポップアップを開くNodejs Express basicAuthカスタムログインページ

app.use(express.basicAuth(function(user, pass) { 
    return user === XXX && pass === YYY; 
})); 

しかし:私は認証のために、以下を使用しています。これを変更して、ユーザーがルーティングされたカスタムログインページを作成し、ログイン資格情報を送り返す方法を教えてください。

答えて

0

私は、あなたはおそらく、この試みることができると思います:あなたは、サイト内の特定のフォームから投稿するたび、それは利用者に対して認証するために使用されるコールバックBASICAUTHにつながるようにするため

app.post('/', function(req, res){ 
    res.send({ 
     //the user and pw 
    }) 
}, express.basicAuth(function(user, pass) { 
    return user === "XXX" && pass === "YYY"; 
})); 

を。いずれの場合でも、3.0が推奨されていないため、Express 3.0の代わりにExpress 4.0を使用する必要があります。

関連する問題