From f5ba267f7810abe5c2883514952236a166fc3707 Mon Sep 17 00:00:00 2001 From: sdraris Date: Thu, 2 Oct 2025 11:56:24 +0200 Subject: [PATCH] added logout to controller --- src/routes/auth/auth.controller.ts | 8 ++++++++ src/routes/auth/auth.service.ts | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/routes/auth/auth.controller.ts b/src/routes/auth/auth.controller.ts index d5d5909..c16849a 100644 --- a/src/routes/auth/auth.controller.ts +++ b/src/routes/auth/auth.controller.ts @@ -9,6 +9,8 @@ import type { Request } from 'express'; import { UserService } from '../user/user.service'; import { ProfileResponseDto } from './dto/profile_response.dto'; import { RefreshTokenDto } from './dto/refresh_token.dto'; +import { User } from 'src/common/decorators/user.decorator'; +import { Users } from 'src/entities/users.entity'; @ApiTags('Authentification') @Controller('auth') @@ -62,5 +64,11 @@ export class AuthController { statut: user.statut, }; } + + @UseGuards(AuthGuard) + @Post('logout') + logout(@User() currentUser: Users) { + return this.authService.logout(currentUser.id); + } } diff --git a/src/routes/auth/auth.service.ts b/src/routes/auth/auth.service.ts index f74aa37..2157981 100644 --- a/src/routes/auth/auth.service.ts +++ b/src/routes/auth/auth.service.ts @@ -10,7 +10,6 @@ import { RegisterDto } from './dto/register.dto'; import { ConfigService } from '@nestjs/config'; import { RoleType, StatutUtilisateurType, Users } from 'src/entities/users.entity'; import { LoginDto } from './dto/login.dto'; -import { DeepPartial } from 'typeorm'; @Injectable() export class AuthService { @@ -131,6 +130,8 @@ export class AuthService { } async logout(userId: string) { - // Pour une implémentation simple, on ne fait rien ici. + // Pour le moment envoyer un message clair + return { success: true, message: 'Deconnexion'} + } }