diff --git a/server/src/v1/auth.ts b/server/src/v1/auth.ts
index 3723c245fed1c685d126700d2b3f94eca874e780..89272dd644fb79bf8c0800e863670db972ebc0e4 100644
--- a/server/src/v1/auth.ts
+++ b/server/src/v1/auth.ts
@@ -109,7 +109,7 @@ auth.get("/extend", async function (req, res) {
     }
 });
 
-export async function tokenVerification(req: Request, res: Response, next: NextFunction) {
+export async function tokenVerification(req: Request, _res: Response, next: NextFunction) {
     const header = req.headers?.authorization;
     let token: string | null = null;
     if (header) {
@@ -124,13 +124,10 @@ export async function tokenVerification(req: Request, res: Response, next: NextF
         try {
             const decoded = await asyncify(verify, token, await getPublicKey(), { algorithms: ["ES384"] });
             req.body.token = decoded;
-            next();
         } catch (err) {
-            res.status(403).json({
-                status: 'error',
-                message: 'authentication failed',
-            });
+            delete req.body.token;
         }
+        next();
     } else {
         next();
     }