@inspire-platform/sails-hook-auth
Version:
Passport-based User Authentication system for sails.js applications.
20 lines (17 loc) • 515 B
JavaScript
var _ = require('lodash');
/**
* sessionAuth
*
* @module :: Policy
* @description :: Simple policy to allow any authenticated user
* @docs :: http://sailsjs.org/#!documentation/policies
*/
module.exports = function (req, res, next) {
// User is allowed, proceed to the next policy,
// or if this is the last policy, the controller
if (req.session.authenticated) {
return next();
}
res.status(403).json({ error: 'You are not permitted to perform this action.' });
};
;