import { MiddlewareConsumer, Module, NestModule, RequestMethod, } from '@nestjs/common'; import { ValidateCSRFMiddleware } from 'src/middleware/validate-csrf.middleware'; import { UserModule } from 'src/modules/objects/user/user.module'; import { RegisterController } from './register.controller'; @Module({ imports: [UserModule], controllers: [RegisterController], }) export class RegisterModule implements NestModule { configure(consumer: MiddlewareConsumer) { consumer .apply(ValidateCSRFMiddleware) .forRoutes({ path: '*', method: RequestMethod.POST }); } }