annie-node-webapp-user
Version:
user module in annie.design website
31 lines (29 loc) • 1.14 kB
JavaScript
function PostCreateUserForm(createUserBuz) {
this.process = async function(req, res) {
try {
if (!req.body.username) throw new Error("username is empty.");
if (!req.body.password) throw new Error("password is empty.");
if (!req.body.password2) throw new Error("password 2 is empty.");
if (req.body.password != req.body.password2) throw new Error("password inconsistent.");
if (!req.body.email) throw new Error("email is empty.");
var user = await createUserBuz.create({
username: req.body.username,
password: req.body.password,
email: req.body.email
});
user.password = req.body.password;
res.json({
status: true,
userid: user.userid,
username:user.username,
email:user.email
});
} catch (err) {
res.json({
status: false,
message: err.message
});
}
}
}
module.exports = PostCreateUserForm;