Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. 'use strict';
  2.  
  3. const bcrypt = require('bcrypt');
  4. const crypto = require('crypto');
  5.  
  6. function createNewUser(db, data){
  7. let user = db.createUser({
  8. name: data.name,
  9. email: data.email,
  10. password: makeHash(data.password),
  11. });
  12. if(user) return sanitizeUserData(user);
  13.  
  14. return false;
  15. }
  16.  
  17. function makeHash(key, salt_length = 10){
  18. return bcrypt.genSalt(salt_length, function(err, salt) {
  19. return bcrypt.hash(key, salt, function(err, hash) {
  20. return hash;
  21. });
  22. });
  23. }
  24.  
  25. function sanitizeUserData(user) {
  26. return user;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement