是否有必要将此行放在每个 REST API 中以进行用户身份验证?
Is it necessary to place this line in every REST API for user authentication?
我想为在 node.js restify 中实现的 REST API 服务器添加用户登录身份验证。
我打算使用这个模块restify-ensure-login
。
https://www.npmjs.com/package/restify-ensure-login
我希望所有 API 功能都需要用户登录验证。我说每个 API 都必须包含这一行 ensureLoggedIn('/login'),
是对的吗?
像下面这样的东西?
app.get('/settings',
ensureLoggedIn('/login'),
function(req, res) {
res.render('settings', { user: req.user });
});
有没有办法让这条线 ensureLoggedIn('/login'),
只出现一次?
这是中间件的经典用例:
// Runs before every downstream route
app.use(ensureLoggedIn('/login'));
app.get('/settings', function(req, res) {
res.render('settings', { user: req.user });
});
我想为在 node.js restify 中实现的 REST API 服务器添加用户登录身份验证。
我打算使用这个模块restify-ensure-login
。
https://www.npmjs.com/package/restify-ensure-login
我希望所有 API 功能都需要用户登录验证。我说每个 API 都必须包含这一行 ensureLoggedIn('/login'),
是对的吗?
像下面这样的东西?
app.get('/settings',
ensureLoggedIn('/login'),
function(req, res) {
res.render('settings', { user: req.user });
});
有没有办法让这条线 ensureLoggedIn('/login'),
只出现一次?
这是中间件的经典用例:
// Runs before every downstream route
app.use(ensureLoggedIn('/login'));
app.get('/settings', function(req, res) {
res.render('settings', { user: req.user });
});