これは私の app.js からの小さなコードです:
app.get('/clientes', clientes.index);
app.post('/clientes/create', clientes.create);
app.get('/clientes/add', clientes.add);
app.get('/clientes/destroy/:id', clientes.destroy);
app.get('/clientes/show/:id', clientes.show)
app.get('/clientes/edit/:id', clientes.edit);
app.post('/clientes/update/:id', clientes.update);
app.post('/clientes/list', clientes.list);
// Login
app.get('/login', function(req, res) {
res.render('login', { user : req.user });
});
app.post('/login', passport.authenticate('local'), function(req, res) {
res.redirect('/');
});
正しいユーザーを入力して / にリダイレクトを渡すとログインは機能しますが、UNAUTORIZED でない場合はすべての app.gets でユーザーが認証されているかどうかを知るにはどうすればよいですか?
私はこれを試します:
app.get('/clientes', passport.authenticate ( "local" ) ,clientes.index);
cliente.index は app/controllers/clientes.js ファイルのコントローラーです
しかし、うまくいきません
ユーザーがすべてのルートで認証される必要があることを望みます。