· 6 years ago · Mar 08, 2019, 10:02 AM
1import { Module } from '@nestjs/common';
2import { PassportModule } from '@nestjs/passport';
3import { JwtModule } from '@nestjs/jwt';
4import { AuthController } from './auth.controller';
5import { AuthService } from './auth.service';
6import { JwtStrategy } from './jwt.strategy';
7import { UserService } from '../user/user.service';
8import { UserModule } from '../user/user.module';
9
10@Module({
11 imports: [
12 PassportModule.register({ defaultStrategy: 'jwt' }),
13 JwtModule.register({
14 secretOrPrivateKey: 'secretKey',
15 signOptions: {
16 expiresIn: 3600,
17 },
18 }),
19 UserModule
20 ],
21 providers: [AuthService, JwtStrategy, UserService],
22 controllers: [AuthController],
23})
24export class AuthModule { }