Files
meanTorrent/modules/users/server/controllers/users/users.authorization.server.controller.js

23 lines
409 B
JavaScript
Raw Normal View History

2014-07-31 11:27:14 +03:00
'use strict';
/**
* Module dependencies.
*/
var _ = require('lodash'),
mongoose = require('mongoose'),
User = mongoose.model('User');
/**
* User middleware
*/
exports.userByID = function(req, res, next, id) {
User.findOne({
_id: id
}).exec(function(err, user) {
if (err) return next(err);
if (!user) return next(new Error('Failed to load User ' + id));
req.profile = user;
next();
});
};