1 files changed, 8 insertions, 3 deletions
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);
+ }
}
|