gpt4 book ai didi

javascript - Sequelize 。如何在创建中使用不同的参数值

转载 作者:行者123 更新时间:2023-11-30 22:15:47 25 4
gpt4 key购买 nike

我正在尝试编写创建用户函数。我有这样的代码

   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
});
}

关于javascript - Sequelize 。如何在创建中使用不同的参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38329745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com