index.js 577B

12345678910111213141516171819
  1. /* Encryption helper functions */
  2. var bcrypt = require('bcryptjs');
  3. const ROUNDS = 10;
  4. //Generate the salted hash given a String and a work factor (constant)
  5. var generateHash = function generateHash(text) {
  6. var salt = bcrypt.genSaltSync(ROUNDS);
  7. return bcrypt.hashSync(text, salt);
  8. };
  9. //If the password in the DB (HASHED PWD) = password passed in (HASHED PWD), it is a valid pass
  10. var checkPass = function checkPass(plainPass, hashedPass) {
  11. return bcrypt.compareSync(plainPass, hashedPass);
  12. };
  13. exports.generateHash = generateHash;
  14. exports.checkPass = checkPass;