27 lines
748 B
TypeScript
27 lines
748 B
TypeScript
import { Module } from '@nestjs/common'
|
|
import { AuthService } from './auth.service'
|
|
import { AuthController } from './auth.controller'
|
|
import { PrismaModule } from 'src/prisma/prisma.module'
|
|
import { PassportModule } from '@nestjs/passport'
|
|
import { JwtModule } from '@nestjs/jwt'
|
|
import { env } from 'process'
|
|
import { PlayersModule } from 'src/players/players.module'
|
|
import { JwtStrategy } from './jwt.strategy'
|
|
|
|
export const JWT_SECRET = env.JWT_SECRET
|
|
|
|
@Module({
|
|
imports: [
|
|
PrismaModule,
|
|
PassportModule,
|
|
JwtModule.register({
|
|
secret: JWT_SECRET,
|
|
signOptions: { expiresIn: '12h' },
|
|
}),
|
|
PlayersModule,
|
|
],
|
|
controllers: [AuthController],
|
|
providers: [AuthService, JwtStrategy],
|
|
})
|
|
export class AuthModule {}
|