Skip to content

Instantly share code, notes, and snippets.

@meeDamian
Created July 15, 2014 22:16
Show Gist options
  • Save meeDamian/d290553e5a9bab84169f to your computer and use it in GitHub Desktop.
Save meeDamian/d290553e5a9bab84169f to your computer and use it in GitHub Desktop.
'use strict';
var express = require('express');
var passport = require('passport');
var auth = require('../auth.service');
var router = express.Router();
var LocalStrategy = passport.authenticate('local', function (err, user, info) {
var error = err || info;
if (error) return res.json(401, error);
if (!user) return res.json(404, {message: 'Something went wrong, please try again.'});
var token = auth.signToken(user._id, user.role);
res.json({token: token});
});
router.post('/', LocalStrategy);
module.exports = router;
'use strict';
var express = require('express');
var passport = require('passport');
var auth = require('../auth.service');
var router = express.Router();
var LocalStrategy = passport.authenticate('local', function (err, user, info) {
var error = err || info;
if (error) return res.json(401, error);
if (!user) return res.json(404, {message: 'Something went wrong, please try again.'});
var token = auth.signToken(user._id, user.role);
res.json({token: token});
});
router.post('/', function(req, res, next) {
LocalStrategy(req, res, next);
});
module.exports = router;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment