nestjs_auth/src/auth/auth.module.ts
2022-09-09 14:03:10 +09:00

29 lines
959 B
TypeScript

/* eslint-disable prettier/prettier */
//참고 : https://velog.io/@junguksim/NestJS-노트-3-Authentication
// https://docs.nestjs.com/security/authorization
import { Module } from '@nestjs/common'
import { PassportModule } from '@nestjs/passport'
import { AuthService } from './auth.service'
import { JwtModule } from '@nestjs/jwt'
import { jwtAcceesTokenTypes } from './guards/jwt.constants'
import { AuthController } from './auth.controller'
import { LocalStrategy } from './guards/local.strategy'
import { JwtStrategy } from './guards/jwt.strategy'
import { UsersModule } from '../user/user.module'
@Module({
imports: [
UsersModule,
PassportModule,
JwtModule.register({
secret: jwtAcceesTokenTypes.secret,
signOptions: { expiresIn: jwtAcceesTokenTypes.expiresIn }
})
],
controllers: [AuthController],
providers: [AuthService, LocalStrategy, JwtStrategy],
exports: [AuthService]
})
export class AuthModule {}