Fixed a returnTo bug

Bumped version to 2.1.4
This commit is contained in:
Sahat Yalkabov
2014-06-05 11:08:30 -04:00
parent 376c42e1c1
commit f5e41d53d2
3 changed files with 12 additions and 8 deletions

View File

@ -4,7 +4,7 @@ Hackathon Starter [![Dependency Status](http://img.shields.io/gemnasium/sahat/ha
:octocat:  **Live Demo**: http://hackathonstarter.herokuapp.com :octocat:  **Live Demo**: http://hackathonstarter.herokuapp.com
Jump to [What's new in 2.1.3?](#changelog) Jump to [What's new in 2.1.4?](#changelog)
A boilerplate for **Node.js** web applications. A boilerplate for **Node.js** web applications.
@ -1134,6 +1134,10 @@ Add this to `package.json`, after *name* and *version*. This is necessary becaus
Changelog Changelog
--------- ---------
### 2.1.4 (June 5, 2014)
- Fixed a bug related to `returnTo` url (#155)
### 2.1.3 (June 3, 2014) ### 2.1.3 (June 3, 2014)
- Font Awesome 4.1 - Font Awesome 4.1
- Updated icons on some API examples - Updated icons on some API examples

12
app.js
View File

@ -90,21 +90,21 @@ app.use(passport.initialize());
app.use(passport.session()); app.use(passport.session());
app.use(flash()); app.use(flash());
app.use(function(req, res, next) { app.use(function(req, res, next) {
// CSRF // CSRF protection.
if (whitelist.indexOf(req.path) !== -1) next(); if (whitelist.indexOf(req.path) !== -1) next();
else csrf(req, res, next); else csrf(req, res, next);
}); });
app.use(function(req, res, next) { app.use(function(req, res, next) {
// Make current user available in templates // Make user object available in templates.
res.locals.user = req.user; res.locals.user = req.user;
next(); next();
}); });
app.use(function(req, res, next) { app.use(function(req, res, next) {
// Keep track of the previous URL so a user can redirect // Remember original destination before login.
// back to the original destination after a successful login.
if (req.method !== 'GET') return next();
var path = req.path.split('/')[1]; var path = req.path.split('/')[1];
if (/(auth|login|logout|signup)$/i.test(path)) return next(); if (/auth|login|logout|signup|img|fonts|favicon/i.test(path)) {
return next();
}
req.session.returnTo = req.path; req.session.returnTo = req.path;
next(); next();
}); });

View File

@ -1,6 +1,6 @@
{ {
"name": "hackathon-starter", "name": "hackathon-starter",
"version": "2.1.3", "version": "2.1.4",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/sahat/hackathon-starter.git" "url": "https://github.com/sahat/hackathon-starter.git"