我正在寻找在sails.js v0.10 rc8中实现身份验证的最佳方法。
sails.js是否有正式的方式来实现呢?
我发现了类似于sails-generate-auth的模块,但其文档并不十分清晰。
我正在寻找在sails.js v0.10 rc8中实现身份验证的最佳方法。
sails.js是否有正式的方式来实现呢?
我发现了类似于sails-generate-auth的模块,但其文档并不十分清晰。
module.exports = {
express: {
customMiddleware: function(app){
app.use(passport.initialize());
app.use(passport.session());
}
}
};
这也适用于Sails v0.10,尽管sails.config.express
已被弃用;最好使用:
module.exports = {
http: {
customMiddleware: function(app){
app.use(passport.initialize());
app.use(passport.session());
}
}
};
然后您基本上可以按照Passport指南操作,但是使用Sails action代替原始的Express路由绑定。例如,您会定义一个Sails控制器(如“AuthController”),其中包含一个名为“login”的action,并将/login
路径路由到您的config/routes.js
文件中的该action。