Files
roboto-promoto/lib/controllers/session.js
Fergal Moran d49dc8b3bf Initial Commit
2014-03-20 11:32:56 +00:00

28 lines
525 B
JavaScript

'use strict';
var mongoose = require('mongoose'),
passport = require('passport');
/**
* Logout
*/
exports.logout = function (req, res) {
req.logout();
res.send(200);
};
/**
* Login
*/
exports.login = function (req, res, next) {
passport.authenticate('local', function(err, user, info) {
var error = err || info;
if (error) return res.json(401, error);
req.logIn(user, function(err) {
if (err) return res.send(err);
res.json(req.user.userInfo);
});
})(req, res, next);
};