From 18945edb511bc61ba37b00c4fa5bdc0316239eb5 Mon Sep 17 00:00:00 2001 From: sdraris Date: Tue, 23 Sep 2025 09:53:22 +0200 Subject: [PATCH] controller refresh token dto applied --- src/routes/auth/auth.controller.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/routes/auth/auth.controller.ts b/src/routes/auth/auth.controller.ts index 5e4a56a..2db6dc8 100644 --- a/src/routes/auth/auth.controller.ts +++ b/src/routes/auth/auth.controller.ts @@ -8,6 +8,7 @@ import { AuthGuard } from 'src/common/guards/auth.guard'; import type { Request } from 'express'; import { UserService } from '../user/user.service'; import { ProfileResponseDto } from '../user/dto/profile_response.dto'; +import { RefreshTokenDto } from '../user/dto/refresh_token.dto'; @ApiTags('Authentification') @Controller('auth') @@ -34,9 +35,12 @@ export class AuthController { @Public() @Post('refresh') + @ApiBearerAuth('refresh_token') + @ApiResponse({ status: 200, description: 'Nouveaux tokens générés avec succès.' }) + @ApiResponse({ status: 401, description: 'Token de rafraîchissement invalide ou expiré.' }) @ApiOperation({ summary: 'Rafraichir les tokens' }) - async refresh(@Body('refresh_token') refreshToken: string) { - return this.authService.refreshTokens(refreshToken); + async refresh(@Body() dto: RefreshTokenDto) { + return this.authService.refreshTokens(dto.refresh_token); } @Get('me') @@ -48,7 +52,6 @@ export class AuthController { if (!req.user || !req.user.sub) { throw new UnauthorizedException('Utilisateur non authentifié'); } - const user = await this.userService.findOne(req.user.sub); return { id: user.id,