From eca7b96de39e5e4b0feead4c874dd60d395fd91c Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Wed, 17 Feb 2021 18:12:07 +0100 Subject: :bug: fix token checking --- src/middlewares/Authentication.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/middlewares/Authentication.ts') diff --git a/src/middlewares/Authentication.ts b/src/middlewares/Authentication.ts index d6eb5796..2bb8a124 100644 --- a/src/middlewares/Authentication.ts +++ b/src/middlewares/Authentication.ts @@ -18,8 +18,13 @@ export async function Authentication(req: Request, res: Response, next: NextFunc if (!req.headers.authorization) return next(new HTTPError("Missing Authorization Header", 401)); // TODO: check if user is banned/token expired - const decoded: any = await checkToken(req.headers.authorization); + try { + const decoded: any = await checkToken(req.headers.authorization); - req.token = decoded; - req.userid = decoded.id; + req.token = decoded; + req.userid = decoded.id; + return next(); + } catch (error) { + return next(error); + } } -- cgit 1.5.1