db.collection('users').findOne({ username: username }, function(err, doc) {
        if (err) { return done(err); }
        if (!doc) {
          return done(null, false, { message: 'Unknown user' });
        }
        var user = new User(doc);

        if (!user.validPassword(password)) {
          return done(null, false, { message: 'Invalid password' });
        }
        return done(null, user);
      });
Example #2
0
		  .then( function(result) {
		  	expect(result).to.be.true

		  	return User.validPassword('bob', 'alice2')
		  })
Example #3
0
		  .then( function(user) {
		  	return User.validPassword('bob', 'alice')
		  })