【发布时间】:2014-11-04 08:01:37
【问题描述】:
我是 SailsJS 的新手,我想征求专家意见,我的实现是否正常。在 SailsJS 的 passport authentication package 的帮助下,我能够进行某种身份验证。
/controller/members.js:
module.exports = {
//deny all non authenticated users from accessing this controller
'*':function(req,res,next){
if(!req.user){
res.view(403);
}else{
next();
}
},
//once user is authenticated through passport, it is redirected here
'welcome':function(req,res){
res.view();
},
//when user clicks logout
'logout':function(req,res){
req.logout();
res.redirect("/login");
},
};
但是,正如您从中看到的,输入策略是在控制器本身内编码的。我根本没有使用策略。那么有了包的帮助,SailsJS 中的策略层就完全没用了?这是实施passportJS的正确方法吗?如果我错了,请纠正我,我想我绝对是。
【问题讨论】:
标签: sails.js passport.js