无法使用sails-generate-auth注册

时间:2015-04-02 10:37:19

标签: node.js sails.js passport.js

我是一名新手api开发者。为此,我使用sailsjs。对于身份验证,我使用sails-generate-auth。我已经关注了github中的文档。

我在这里做的是:

// ProfileController:
home: function (req, res) {
Passport
.findOne({ protocol: 'local', user: req.user.id })
.exec(function(err, passport) {
return res.json({
todo: 'home() is not implemented yet! But you are logged in :)',
token: passport.accessToken
});
});
}

//config/policy.js
// '': true,
'': ['passport', 'sessionAuth'],
'Profile': {
'showAll': ['passport', 'bearerAuth','sessionAuth'],
},
'auth': {
'*': ['passport']
}

但我无法注册。当我点击http://localhost:1337/auth/register时,它会重定向到http://localhost:1337/auth/local/register并说明您尝试访问的网页不会退出。

我是否遗漏了任何代码文件中的内容?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

感谢。是的,我认为文件还不够。

我已经解决了这个问题。出现这种情况是出于某种疏忽。我忘了配置我的config / route.js文件。

如果你没有配置config / route.js文件,你将能够注册,但重定向将不会正确发生。

答案 2 :(得分:0)

还有一个风帆模块可以为您设置这一切:https://github.com/tjwebb/sails-auth