mirror of
https://github.com/fergalmoran/roboto-promoto.git
synced 2025-12-22 01:30:36 +00:00
28 lines
525 B
JavaScript
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);
|
|
}; |