| | import { Module } from '@nestjs/common'; |
| | import { AuthService } from './auth.service'; |
| | import { UserModule } from '../user/user.module'; |
| | import { AuthController } from './auth.controller'; |
| | import { DatabaseModule } from '../database/database.module'; |
| | import { UserService } from '../user/user.service'; |
| | import { JwtModule } from '@nestjs/jwt'; |
| | import { PassportModule } from '@nestjs/passport'; |
| | import { jwtConstants } from 'src/constants/jwt.constant'; |
| | import { JwtStrategy } from './jwt.strategy'; |
| | import { LocalStrategy } from './local.strategy'; |
| |
|
| | @Module({ |
| | imports: [ |
| | DatabaseModule, |
| | UserModule, |
| | PassportModule, |
| | JwtModule.register({ |
| | secret: 'secretKey', |
| | signOptions: { expiresIn: '60d' }, |
| | }), |
| | ], |
| | controllers: [AuthController], |
| | providers: [AuthService, UserService, JwtStrategy, LocalStrategy], |
| | exports: [AuthService, UserService], |
| | }) |
| | export class AuthModule {} |
| |
|