From 4114542135771bfac5661052c8ab0ac3a994570e Mon Sep 17 00:00:00 2001 From: 2swo Date: Mon, 20 Nov 2023 12:55:15 +0900 Subject: [PATCH] =?UTF-8?q?refactor(#117)=20BoardGuard=EC=88=98=EC=A0=95(?= =?UTF-8?q?=ED=86=A0=ED=81=B0=20=EC=97=86=EC=9D=84=EA=B2=BD=EC=9A=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/boards/controllers/Boards.controller.ts | 2 +- src/config/guards/board-owner.guard.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/boards/controllers/Boards.controller.ts b/src/boards/controllers/Boards.controller.ts index 0e02247..cbc962f 100644 --- a/src/boards/controllers/Boards.controller.ts +++ b/src/boards/controllers/Boards.controller.ts @@ -28,7 +28,7 @@ import { ApiDeleteBoard } from '../swagger-decorators/delete-board-decorators'; import { ApiUpdateBoardImage } from '../swagger-decorators/patch-board-images-decorators'; import { JwtAccessTokenGuard } from 'src/config/guards/jwt-access-token.guard'; import { GetUserId } from 'src/common/decorators/get-userId.decorator'; -import { BoardOwnerGuard } from 'src/config/guards/board-Owner.guard'; +import { BoardOwnerGuard } from 'src/config/guards/board-owner.guard'; import { BoardOwner } from 'src/common/decorators/board-owner.decorator'; @Controller('boards') diff --git a/src/config/guards/board-owner.guard.ts b/src/config/guards/board-owner.guard.ts index aac9808..305de4c 100644 --- a/src/config/guards/board-owner.guard.ts +++ b/src/config/guards/board-owner.guard.ts @@ -13,6 +13,11 @@ export class BoardOwnerGuard { const request = context.switchToHttp().getRequest(); const accessToken = request.headers['access_token']; const boardId = request.query['boardId']; + if (!accessToken) { + request.unitowner = false; + request.user = false; + return true; + } const userId = await this.tokenService.decodeToken(accessToken); const board = await this.boardRepository.findBoardById(boardId); const unitowner = board.userId === userId;