diff --git a/src/middleware/OriginCheck.middleware.ts b/src/middleware/OriginCheck.middleware.ts index 2fb6f19..0261f32 100644 --- a/src/middleware/OriginCheck.middleware.ts +++ b/src/middleware/OriginCheck.middleware.ts @@ -3,6 +3,7 @@ import { Request, Response, NextFunction } from 'express'; @Injectable() export class OriginCheckMiddleware implements NestMiddleware { + private readonly logger = new Logger('OriginCheckMiddleware'); use(req: Request, res: Response, next: NextFunction) { const allowedOrigin = 'http://your-specified-domain.com'; // Replace with your domain const origin = req.headers.origin; @@ -10,10 +11,19 @@ export class OriginCheckMiddleware implements NestMiddleware { // const logger = new Logger('OriginCheckMiddleware'); // logger.log('user-agent', `${req.headers['user-agent']} ${origin} ${req.headers.host}`); // console.log(req.headers['user-agent']); - + + const ip = + req.headers['x-forwarded-for']?.toString().split(',')[0].trim() || + req.socket.remoteAddress; + + this.logger.warn(`Client IP: ${ip}`); + this.logger.warn(`User-Agent: ${req.headers['user-agent']}`); + this.logger.warn(`Origin: ${origin}`); + this.logger.warn(`Host: ${req.headers.host}`); + // if (origin === allowedOrigin) { - next(); + next(); // } else { // res.status(403).send('Access denied'); // }