次のように簡単に、Node アプリに小さな認証ルートを実装しています。
app.get('/admin', function(req, res) {
res.render('login', { error: false });
});
app.post('/admin', function(req, res) {
if((adminAccount.username === req.body.username) &&
(adminAccount.password === req.body.password)) {
res.redirect('/admin/books');
}
else {
res.redirect('/admin', { error: true });
}
});
適切な資格情報でログインすると問題なく動作しますが、失敗した場合は、/admin
リダイレクトによって GET リクエストを行う必要があります。しかし、私は得る:undefined. Redirecting to //127.0.0.1:3000/admin
それは、私が要求をしres.redirect
ていることに変わります。POST
/admin
GET
私に何ができる?res.redirect
正しい方法でリダイレクトするように指定するにはどうすればよいですか?