Skip to content

Instantly share code, notes, and snippets.

@kmhrussell17
Forked from joynal/auth-service.js
Created October 23, 2016 18:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmhrussell17/614998b6a5caff418bbcc7bf2be92d44 to your computer and use it in GitHub Desktop.
Save kmhrussell17/614998b6a5caff418bbcc7bf2be92d44 to your computer and use it in GitHub Desktop.
'use strict';
const bcrypt = require('bcrypt');
const crypto = require('crypto');
function createNewUser(db, data){
let user = db.createUser({
name: data.name,
email: data.email,
password: makeHash(data.password),
});
if(user) return sanitizeUserData(user);
return false;
}
function makeHash(key, salt_length = 10){
return bcrypt.genSalt(salt_length, function(err, salt) {
return bcrypt.hash(key, salt, function(err, hash) {
return hash;
});
});
}
function sanitizeUserData(user) {
return user;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment