Skip to content

Commit bcd00dc

Browse files
committed
fix(server): only enable sessions if twitter oauth was selected
1 parent 8a2249f commit bcd00dc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/templates/server/config/express.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ var cookieParser = require('cookie-parser');
1414
var errorHandler = require('errorhandler');
1515
var path = require('path');
1616
var config = require('./environment');<% if (filters.auth) { %>
17-
var passport = require('passport');
17+
var passport = require('passport');<% } %><% if (filters.twitterAuth) { %>
1818
var session = require('express-session');
1919
var mongoStore = require('connect-mongo')(session);<% } %>
2020

@@ -29,9 +29,10 @@ module.exports = function(app) {
2929
app.use(bodyParser());
3030
app.use(methodOverride());
3131
app.use(cookieParser());
32-
<% if (filters.auth) { %>app.use(passport.initialize());<% } %><% if (filters.auth) { %>
32+
<% if (filters.auth) { %>app.use(passport.initialize());<% } %><% if (filters.twitterAuth) { %>
3333

3434
// Persist sessions with mongoStore
35+
// We need to enable sessions for passport twitter because its an oauth 1.0 strategy
3536
app.use(session({
3637
secret: config.secrets.session,
3738
store: new mongoStore({

0 commit comments

Comments
 (0)