import { Module, MiddlewareConsumer } from '@nestjs/common'; // Добавлен импорт MiddlewareConsumer import { JwtModule } from '@nestjs/jwt'; import { PassportModule } from '@nestjs/passport'; import { TypeOrmModule } from '@nestjs/typeorm'; import { AuthService } from './auth.service'; import { AuthController } from './auth.controller'; import { User } from './user.entity'; import { JwtStrategy } from './jwt.strategy'; import * as cookieParser from 'cookie-parser'; @Module({ imports: [ TypeOrmModule.forFeature([User]), PassportModule, JwtModule.register({ secret: process.env.JWT_SECRET || 'your-secret-key', signOptions: { expiresIn: '1h' }, }), ], controllers: [AuthController], providers: [AuthService, JwtStrategy], }) export class AuthModule { configure(consumer: MiddlewareConsumer) { consumer.apply(cookieParser()).forRoutes('*'); } }