From 23a690e2c763aae96c9d0020c25147b401154658 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 5 Jul 2022 13:59:45 -0400 Subject: [PATCH] cleanup --- app/services/session.js | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/app/services/session.js b/app/services/session.js index 6b53ac1..ed85ab7 100644 --- a/app/services/session.js +++ b/app/services/session.js @@ -53,16 +53,9 @@ class SessionService { return async (req, res, next) => { if (options.requireLogin && !req.user) { req.session.loginReturnTo = req.url; + await this.saveSession(req); this.log.info('redirecting to login', { returnTo: req.url }); - return new Promise((resolve, reject) => { - req.session.save(async (err) => { - if (err) { - return reject(err); - } - res.redirect(options.loginUri); - return resolve(); - }); - }); + res.redirect(options.loginUri); } if (options.requireAdmin && (!req.user || !req.user.flags.isAdmin)) { return next(new SiteError(403, 'Administrator privileges are required'));