auth.module.ts 627 B

123456789101112131415161718192021
  1. import { Module } from '@nestjs/common';
  2. import { AuthService } from './auth.service';
  3. import { AuthController } from './auth.controller';
  4. import { UsersModule } from '../users/users.module';
  5. import { LocalStrategy } from './local.strategy';
  6. import { JwtStrategy } from './jwt.strategy';
  7. import { JwtModule } from '@nestjs/jwt';
  8. import config from 'config.json';
  9. @Module({
  10. imports: [
  11. UsersModule,
  12. JwtModule.register({
  13. secret: config.jwt,
  14. signOptions: { expiresIn: '7d' },
  15. }),
  16. ],
  17. controllers: [AuthController],
  18. providers: [AuthService, LocalStrategy, JwtStrategy],
  19. })
  20. export class AuthModule {}