Guest User

Untitled

a guest
May 28th, 2016
35
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. var validatePassword = function (username, password) {
  10.     user.where('username', username).fetch().then(function (_user) {
  11.         return bcrypt.compareSync(password, _user.get('password'));
  12.     });
  13. };
  14.  
  15. // exports
  16. module.exports = {user: user};
  17. module.exports.validatePassword = validatePassword;
  18.  
  19. ///////////////////////////////////////////////////////////////////////////////////
  20.  
  21. // test.js
  22. var user = require('./app/models/user');
  23.  
  24. console.log(user.validatePassword('newUserTest', 'passWord')); // returns undefined instead of true/false
Add Comment
Please, Sign In to add comment