Advertisement
Guest User

Untitled

a guest
May 28th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // user.js
  2. var bookshelf = require('./db');
  3. var bcrypt = require('bcrypt-nodejs');
  4.  
  5. var user = bookshelf.Model.extend({
  6.     tableName: 'users'
  7. });
  8.  
  9. /*
  10. ...
  11. */
  12.  
  13. var validatePassword = function (username, password) {
  14.     user.where('username', username).fetch().then(function (_user) {
  15.         return bcrypt.compareSync(password, _user.get('password'));
  16.     });
  17. };
  18.  
  19. // exports
  20. module.exports = {user: user};
  21. module.exports.generateHash = generateHash;
  22. module.exports.validatePassword = validatePassword;
  23.  
  24. ///////////////////////////////////////////////////////////////////////////////////
  25.  
  26. // test.js
  27. var user = require('./app/models/user');
  28.  
  29. console.log(user.validatePassword('newUserTest', 'passWord')); // returns undefined instead of true/false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement