Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- router.post('/register', asyncHandler(register), login);
- async function register(req, res, next) {
- let user = await userCtrl.insert(req.body);
- user = user.toObject();
- delete user.hashedPassword;
- req.user = user;
- next()
- }
- async function insert(user) {
- try {
- user = await Joi.validate(user, userSchema, {abortEarly: false});
- const salt = bCrypt.genSaltSync(10);
- user.hashedPassword = bCrypt.hashSync(user.password, salt);
- delete user.password;
- return await new User(user).save();
- } catch (e) {
- console.error(e);
- throw boom.boomify(e);
- }
- }
- user.hashedPassword = bCrypt.hashSync(user.password, salt);
- console.log(user.hashedPassword);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement