/* 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 {}