UNPKG

annie-node-webapp-user

Version:
31 lines (29 loc) 1.14 kB
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;