UNPKG

oauth20-provider

Version:
27 lines (22 loc) 654 B
var users = require('./../../data.js').users; module.exports.getId = function(user) { return user.id; }; module.exports.fetchById = function(id, cb) { for (var i in users) { if (id == users[i].id) return cb(null, users[i]); }; cb(); }; module.exports.fetchByUsername = function(username, cb) { for (var i in users) { if (username == users[i].username) return cb(null, users[i]); }; cb(); }; module.exports.checkPassword = function(user, password, cb) { (user.password == password) ? cb(null, true) : cb(null, false); }; module.exports.fetchFromRequest = function(req) { return req.session.user; };