- exports.ldap = function (req, res, next) {
- console.log('ldap auth disabled');
- next();
+ console.log('Use local user file:', LOCAL_AUTH_FILE);
+
+ exports.verify = function (req, res, next) {
+ var users = safe.JSON.parse(safe.fs.readFileSync(LOCAL_AUTH_FILE));
+ if (!users) return res.send(401);
+ if (!users[req.query.username]) return res.send(401);
+
+ bcrypt.compare(req.query.password, users[req.query.username].passwordHash, function (error, valid) {
+ if (error || !valid) return res.send(401);
+ next();
+ });