Skip to content

Commit aae634d

Browse files
committed
feat: update passport
1 parent d3389f8 commit aae634d

File tree

3 files changed

+142
-115
lines changed

3 files changed

+142
-115
lines changed

Parse-Dashboard/Authentication.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,14 @@ function initialize(app, options) {
5757
const cookieSessionMaxAge = options.cookieSessionMaxAge;
5858
app.use(require('connect-flash')());
5959
app.use(require('body-parser').urlencoded({ extended: true }));
60-
app.use(require('cookie-session')({
61-
key : 'parse_dash',
62-
secret : cookieSessionSecret,
63-
maxAge : cookieSessionMaxAge
60+
app.use(require('express-session')({
61+
name: 'parse_dash',
62+
secret: cookieSessionSecret,
63+
resave: false,
64+
saveUninitialized: false,
65+
cookie: {
66+
maxAge: cookieSessionMaxAge
67+
}
6468
}));
6569
app.use(passport.initialize());
6670
app.use(passport.session());
@@ -80,9 +84,11 @@ function initialize(app, options) {
8084
},
8185
);
8286

83-
app.get('/logout', function(req, res){
84-
req.logout();
85-
res.redirect(`${self.mountPath}login`);
87+
app.get('/logout', function (req, res, next) {
88+
req.logout(function (err) {
89+
if (err) { return next(err); }
90+
res.redirect(`${self.mountPath}login`);
91+
});
8692
});
8793
}
8894

package-lock.json

Lines changed: 127 additions & 106 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)