我正在尝试编写创建用户功能。我有这样的代码
createUser: function (user) {
return db.User.create({
id: user.id,
username: user.username,
password: sha1(user.password),
first_name: user.first_name,
last_name: user.last_name,
email: user.email,
allow_password: user.allow_password
});
}
但是只有当我填写所有用户字段时,它才是正确的。实际上,我强烈只需要用户名和电子邮件,但是当我只输入2个参数时-我遇到了500个服务器错误。我如何隐含其他行?
答案:查询之前必须先转换密码
createUser: function (user) {
if(user.password) {
user.password = sha1(user.password);
}
return db.User.create({
id: user.id,
username: user.username,
password: user.password,
first_name: user.first_name,
last_name: user.last_name,
email: user.email,
allow_password: user.allow_password
});
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句