From 5d0c428dcdd65f4a93ef9dea1b19819b98b51ba5 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Wed, 28 Jan 2026 22:46:17 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Improve=20readability=20by=20reform?= =?UTF-8?q?atting=20conditional=20expressions=20and=20code=20structure=20i?= =?UTF-8?q?n=20authentication=20middleware?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/websites/pokedex.online/server/middleware/auth.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/code/websites/pokedex.online/server/middleware/auth.js b/code/websites/pokedex.online/server/middleware/auth.js index 9aacf62..b158d68 100644 --- a/code/websites/pokedex.online/server/middleware/auth.js +++ b/code/websites/pokedex.online/server/middleware/auth.js @@ -18,7 +18,7 @@ import { verifyToken } from '../utils/jwt-utils.js'; export function authMiddleware({ secret, optional = false } = {}) { return (req, res, next) => { const authHeader = req.headers.authorization; - + if (!authHeader) { if (optional) { req.user = null; @@ -46,7 +46,9 @@ export function authMiddleware({ secret, optional = false } = {}) { req.user = decoded; next(); } catch (err) { - const code = err.message.includes('expired') ? 'TOKEN_EXPIRED' : 'INVALID_TOKEN'; + const code = err.message.includes('expired') + ? 'TOKEN_EXPIRED' + : 'INVALID_TOKEN'; return res.status(401).json({ error: err.message, code @@ -75,7 +77,9 @@ export function requirePermission(requiredPermissions) { } const userPermissions = req.user.permissions || []; - const hasPermission = permissions.some(perm => userPermissions.includes(perm)); + const hasPermission = permissions.some(perm => + userPermissions.includes(perm) + ); if (!hasPermission) { return res.status(403).json({