Browse Source

в req добавлен event

Vadim 3 months ago
parent
commit
ab01f4d1c8
2 changed files with 4 additions and 1 deletions
  1. 1 0
      src/extending-def-types/custom.d.ts
  2. 3 1
      src/middlewares/auth-middleware.ts

+ 1 - 0
src/extending-def-types/custom.d.ts

@@ -4,5 +4,6 @@ declare namespace Express {
       email: string;
       userId: string;
     };
+    eventCode?: string;
   }
 }

+ 3 - 1
src/middlewares/auth-middleware.ts

@@ -8,8 +8,9 @@ export default function () {
     try {
       // авторизация
       const authorizationHeader = req.headers.authorization;
+      const eventCode = req.headers["event-code"];
 
-      if (!authorizationHeader) {
+      if (!authorizationHeader || !eventCode || typeof eventCode !== "string") {
         return next(ApiError.UnauthorizedError());
       }
 
@@ -24,6 +25,7 @@ export default function () {
       }
 
       req.user = userData;
+      req.eventCode = eventCode;
       next();
     } catch (e) {
       logger.silly(e);