initialize the jwt module
This commit is contained in:
		| @@ -1,9 +1,22 @@ | |||||||
| import { HttpModule } from '@nestjs/axios'; | import { HttpModule } from '@nestjs/axios'; | ||||||
| import { Module } from '@nestjs/common'; | import { Module } from '@nestjs/common'; | ||||||
|  | import { ConfigService } from '@nestjs/config'; | ||||||
|  | import { JwtModule } from '@nestjs/jwt'; | ||||||
| import { AuthController } from './auth.controller'; | import { AuthController } from './auth.controller'; | ||||||
|  | import { JwtStrategy } from './strategies/jwt.strategy'; | ||||||
|  |  | ||||||
| @Module({ | @Module({ | ||||||
|   imports: [HttpModule], |   imports: [ | ||||||
|  |     HttpModule, | ||||||
|  |     JwtModule.registerAsync({ | ||||||
|  |       inject: [ConfigService], | ||||||
|  |       useFactory: async (config: ConfigService) => ({ | ||||||
|  |         secret: config.get<string>('server.jwt-secret'), | ||||||
|  |         signOptions: { expiresIn: '1h' }, | ||||||
|  |       }), | ||||||
|  |     }), | ||||||
|  |   ], | ||||||
|  |   providers: [JwtStrategy], | ||||||
|   controllers: [AuthController], |   controllers: [AuthController], | ||||||
| }) | }) | ||||||
| export class AuthModule {} | export class AuthModule {} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user