Code coverage report for api/controllers/AuthController.js

Statements: 100% (13 / 13)      Branches: 100% (6 / 6)      Functions: 100% (4 / 4)      Lines: 100% (11 / 11)      Ignored: 1 statement, 1 branch     

All files » api/controllers/ » AuthController.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27            1 1   3 3 1   1 1 1           2 2 2      
/**
 * AuthController.js 
 *
 * @description ::
 * @docs        :: http://sailsjs.org/#!documentation/controllers
 */
var passport = require("passport");
module.exports = {
  login: function(req,res){
    passport.authenticate('local', function(err, user, info){
      if (err || !user) return res.redirect('/')
      req.login(user, function(err){
        /* istanbul ignore next : should not happen anyway */
        Iif (err) res.redirect('/');
        req.session.user = user;
        res.redirect("/user/show/"+user.id);
      });
    })(req, res);
  },
 
  logout: function(req, res){
     req.logout();
     req.session.user = null;
     res.redirect("/");
  },
};