From cf282aa351cbc58691fb1b2fb4764830247cdbe8 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Mon, 25 Jul 2022 08:16:50 +0530 Subject: eslint needs to be executed at the top-level to actually work --- src/internal-server/start/routes.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/internal-server/start/routes.js') diff --git a/src/internal-server/start/routes.js b/src/internal-server/start/routes.js index 736796bb8..8aca39347 100644 --- a/src/internal-server/start/routes.js +++ b/src/internal-server/start/routes.js @@ -18,9 +18,13 @@ migrate(); async function validateToken(clientToken, response, next) { const serverToken = process.env.FERDIUM_LOCAL_TOKEN; - const valid = serverToken && + const valid = + serverToken && clientToken && - timingSafeEqual(Buffer.from(clientToken, 'utf8'), Buffer.from(serverToken, 'utf8')); + timingSafeEqual( + Buffer.from(clientToken, 'utf8'), + Buffer.from(serverToken, 'utf8'), + ); if (valid) { await next(); return true; @@ -41,11 +45,11 @@ const OnlyAllowFerdium = async ({ request, response }, next) => { const RequireTokenInQS = async ({ request, response }, next) => { const clientToken = request.get().token; return validateToken(clientToken, response, next); -} +}; const FERDIUM_LOCAL_TOKEN_COOKIE = 'ferdium-local-token'; -const RequireAuthenticatedBrowser = async({ request, response }, next) => { +const RequireAuthenticatedBrowser = async ({ request, response }, next) => { const clientToken = request.cookie(FERDIUM_LOCAL_TOKEN_COOKIE); return validateToken(clientToken, response, next); }; -- cgit v1.2.3-70-g09d2