diff --git a/backend/src/modules/absences-garde/absences-garde.module.ts b/backend/src/modules/absences-garde/absences-garde.module.ts index 174fa37..26480e0 100644 --- a/backend/src/modules/absences-garde/absences-garde.module.ts +++ b/backend/src/modules/absences-garde/absences-garde.module.ts @@ -1,4 +1,6 @@ import { Module } from '@nestjs/common'; +import { ConfigModule, ConfigService } from '@nestjs/config'; +import { JwtModule } from '@nestjs/jwt'; import { TypeOrmModule } from '@nestjs/typeorm'; import { AbsencesGarde } from 'src/entities/absences_garde.entity'; import { AmChildren } from 'src/entities/am_children.entity'; @@ -9,6 +11,14 @@ import { AbsencesGardeService } from './absences-garde.service'; @Module({ imports: [ TypeOrmModule.forFeature([AbsencesGarde, AmChildren, ParentsChildren]), + JwtModule.registerAsync({ + imports: [ConfigModule], + useFactory: (config: ConfigService) => ({ + secret: config.get('jwt.accessSecret'), + signOptions: { expiresIn: config.get('jwt.accessExpiresIn') }, + }), + inject: [ConfigService], + }), ], controllers: [AbsencesGardeController], providers: [AbsencesGardeService], diff --git a/backend/src/modules/cards/cards.module.ts b/backend/src/modules/cards/cards.module.ts index caf9a36..7d6ee06 100644 --- a/backend/src/modules/cards/cards.module.ts +++ b/backend/src/modules/cards/cards.module.ts @@ -1,4 +1,6 @@ import { Module } from '@nestjs/common'; +import { ConfigModule, ConfigService } from '@nestjs/config'; +import { JwtModule } from '@nestjs/jwt'; import { TypeOrmModule } from '@nestjs/typeorm'; import { AbsencesGardeModule } from '../absences-garde'; import { CardType } from 'src/entities/card_types.entity'; @@ -21,6 +23,14 @@ import { CardsService } from './cards.service'; AmChildren, ParentsChildren, ]), + JwtModule.registerAsync({ + imports: [ConfigModule], + useFactory: (config: ConfigService) => ({ + secret: config.get('jwt.accessSecret'), + signOptions: { expiresIn: config.get('jwt.accessExpiresIn') }, + }), + inject: [ConfigService], + }), ], controllers: [CardsController], providers: [CardsService],