我是通过跟随tuto和sails.js doc开始在sails.js中开始的。 我正在创建一个用户帐户系统,当我尝试通过用户表单创建一个新用户时出现此错误:
{
"error": "E_VALIDATION",
"status": 400,
"summary": "1 attribute is invalid",
"model": "User",
"invalidAttributes": {
"hashedPassword": [
{
"rule": "string",
"message": "`undefined` should be a string (instead of \"null\", which is a object)"
},
{
"rule": "required",
"message": "\"required\" validation rule failed for input: null"
}
]
}
}
您可以在下面看到我的模型:
module.exports = {
attributes: {
name: { type: 'string', required: true },
username: { type: 'string', required: true },
email: { type: 'string', lowercase: true, email: true, required: true, unique: true },
role: { type: 'string', default: 'user' },
hashedPassword: { type: 'string', required: true },
provider: 'string',
salt: 'string',
facebook: {},
twitter: {},
google: {},
github: {}
}
};
我的控制员:
module.exports = {
'new': function(req, res){
res.view();
},
'create': function(req, res, next){
User.create(req.params.all(), function userCreated(err, user) {
if (err) return next(err);
res.json(user);
});
}
};
请帮忙吗?感谢