mirror of
https://github.com/PretendoNetwork/website.git
synced 2026-08-03 16:40:57 -05:00
Add check for logout in middleware
This commit is contained in:
parent
1a47dea580
commit
1f084003ce
|
|
@ -1,4 +1,8 @@
|
|||
async function redirectMiddleware(request, response, next) {
|
||||
if (request.path.startsWith('/account/logout')) {
|
||||
return next();
|
||||
}
|
||||
|
||||
if (request.method === 'POST') {
|
||||
request.redirect = request.body.redirect?.startsWith('/') ? request.body.redirect : null;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,10 @@ async function renderDataMiddleware(request, response, next) {
|
|||
return next();
|
||||
}
|
||||
|
||||
if (request.path.startsWith('/account/logout')) {
|
||||
return next();
|
||||
}
|
||||
|
||||
// Get user local
|
||||
const reqLocale = request.locale;
|
||||
const locale = util.getLocale(reqLocale.language, reqLocale.region);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
async function requireLoginMiddleware(request, response, next) {
|
||||
if (request.path.startsWith('/account/logout')) {
|
||||
return next();
|
||||
}
|
||||
|
||||
// Verify the user is logged in
|
||||
if (!request.cookies.access_token || !request.cookies.refresh_token) {
|
||||
return response.redirect(`/account/login?redirect=${request.originalUrl}`);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user