Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. User.pre('save', wrap(async () => {
  2. var user = this;
  3. if (!user.isModified('password')) return;
  4. var salt = await bcrypt.genSalt(10);
  5. var hash = await bcrypts.hash(user.password, salt, null);
  6. user.password = hash;
  7. }));
  8.  
  9. const wrap = (fn) => {
  10. return (next) => {
  11. fn().then(() => {
  12. next();
  13. }, next);
  14. };
  15. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement