|
|
@ -54,7 +54,7 @@ class SessionService extends SiteService {
|
|
|
|
req.session.loginReturnTo = req.url;
|
|
|
|
req.session.loginReturnTo = req.url;
|
|
|
|
await this.saveSession(req);
|
|
|
|
await this.saveSession(req);
|
|
|
|
this.log.info('redirecting to login', { returnTo: req.url });
|
|
|
|
this.log.info('redirecting to login', { returnTo: req.url });
|
|
|
|
res.redirect(options.loginUri);
|
|
|
|
return res.redirect(options.loginUri);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (options.requireAdmin && (!req.user || !req.user.flags.isAdmin)) {
|
|
|
|
if (options.requireAdmin && (!req.user || !req.user.flags.isAdmin)) {
|
|
|
|
return next(new SiteError(403, 'Administrator privileges are required'));
|
|
|
|
return next(new SiteError(403, 'Administrator privileges are required'));
|
|
|
|