auth.module.ts 712 B

12345678910111213141516171819202122
  1. import { Module } from '@nestjs/common';
  2. import { AuthController } from './auth.controller';
  3. import { JwtModule } from '@nestjs/jwt';
  4. import { AuthService } from 'src/services/auth.service';
  5. import { PassportModule } from '@nestjs/passport';
  6. import { JwtStrategy } from './jwt.strategy';
  7. import { UsersModule } from 'src/users/users.module';
  8. import { WebauthnService } from 'src/services/webauthn.service';
  9. @Module({
  10. imports: [
  11. UsersModule,
  12. PassportModule,
  13. JwtModule.register({
  14. secret: 'dev-secret', // Use ENV later
  15. signOptions: { expiresIn: '1d' },
  16. }),
  17. ],
  18. controllers: [AuthController],
  19. providers: [AuthService, JwtStrategy, WebauthnService],
  20. })
  21. export class AuthModule {}