Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. router.post('/register', asyncHandler(register), login);
  2.  
  3.  
  4. async function register(req, res, next) {
  5. let user = await userCtrl.insert(req.body);
  6. user = user.toObject();
  7. delete user.hashedPassword;
  8. req.user = user;
  9. next()
  10. }
  11.  
  12. async function insert(user) {
  13. try {
  14. user = await Joi.validate(user, userSchema, {abortEarly: false});
  15. const salt = bCrypt.genSaltSync(10);
  16. user.hashedPassword = bCrypt.hashSync(user.password, salt);
  17. delete user.password;
  18. return await new User(user).save();
  19. } catch (e) {
  20. console.error(e);
  21. throw boom.boomify(e);
  22. }
  23. }
  24.  
  25. user.hashedPassword = bCrypt.hashSync(user.password, salt);
  26. console.log(user.hashedPassword);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement