UNPKG

docparse-api

Version:

api server for the docparse project

19 lines (18 loc) 631 B
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); }); }); } ));