@name Auth
@class Auth
*/
-
var passport = require('passport'),
url = require('url');
//passport.authenticate('local', { successReturnToOrRedirect: '/login/scope', failureRedirect: '/', failureFlash: 'Invalid username or password.' }),
passport.authenticate('local', { failureRedirect: '/?login=fail' }),
function (req, res, next) {
-
+ var pathName = "/app";
if (req && req.session && !req.session.oauth2 && req.session.passport && req.session.passport.user && req.session.passport.user.organization) {
- res.redirect("/" + req.session.passport.user.organization + '/app');
+ if (req.body.extensions) {
+ pathName = pathName + "?extensions=" + req.body.extensions;
+ }
+ if (req.body.hash && req.body.hash.charAt(0) === "#") {
+ pathName = pathName + req.body.hash;
+ }
+ res.redirect("/" + req.session.passport.user.organization + pathName);
//next();
} else {
exports.scopeForm(req, res, next);