docparse-api
Version:
api server for the docparse project
19 lines (18 loc) • 631 B
JavaScript
var passport = require('passport');
var inspect = require('eyespect').inspector();
var BasicStrategy = require('passport-http').BasicStrategy;
var path = require('path');
var User = require('docparse-user');
passport.use(new BasicStrategy(
function(userid, password, done) {
User.findOne({ username: userid }, function (err, user) {
if (err) { return done(err); }
if (!user) { return done(null, false); }
user.comparePassword(password,function (err, reply) {
if (err) { return done(err, false); }
if (!reply) { done(null, false); }
return done(null, user);
});
});
}
));