This commit is contained in:
Igor Hrenowitsch Propisnov 2024-06-05 22:25:00 +02:00
parent d8f65f1241
commit 876f0b42b8
2 changed files with 15 additions and 15 deletions

View File

@ -56,9 +56,9 @@ export class AuthController {
}) })
@HttpCode(HttpStatus.OK) @HttpCode(HttpStatus.OK)
@UseGuards(SessionGuard) @UseGuards(SessionGuard)
@Post('logout') @Post('signout')
public async logout(@Req() request: Request): Promise<SuccessDto> { public async signout(@Req() request: Request): Promise<SuccessDto> {
return this.authService.logout(request.sessionID); return this.authService.signout(request.sessionID);
} }
@ApiCreatedResponse({ @ApiCreatedResponse({

View File

@ -110,6 +110,18 @@ export class AuthService {
} }
} }
public async signout(sessionId: string): Promise<{ success: boolean }> {
try {
this.sessionService.deleteSessionBySessionId(sessionId);
return { success: true };
} catch (error) {
throw new HttpException(
'Fehler beim Logout',
HttpStatus.INTERNAL_SERVER_ERROR
);
}
}
public async checkAuthStatus( public async checkAuthStatus(
sessionId: string, sessionId: string,
userAgend: string userAgend: string
@ -145,16 +157,4 @@ export class AuthService {
return responseData; return responseData;
} }
public async logout(sessionId: string): Promise<{ success: boolean }> {
try {
this.sessionService.deleteSessionBySessionId(sessionId);
return { success: true };
} catch (error) {
throw new HttpException(
'Fehler beim Logout',
HttpStatus.INTERNAL_SERVER_ERROR
);
}
}
} }