traintrape-moi/server/src/auth/auth.module.ts
2024-12-08 13:41:37 +01:00

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