diff --git a/packages/server/src/board/board.controller.ts b/packages/server/src/board/board.controller.ts index fb95aa0..c1ecd48 100644 --- a/packages/server/src/board/board.controller.ts +++ b/packages/server/src/board/board.controller.ts @@ -46,7 +46,12 @@ export class BoardController { status: 400, description: '잘못된 요청으로 게시글 작성 실패', }) - createBoard(@Body() createBoardDto: CreateBoardDto): Promise { + createBoard( + @Req() req, + @Body() createBoardDto: CreateBoardDto, + ): Promise { + if (req.user && req.user.nickname) + createBoardDto.author = req.user.nickname; return this.boardService.createBoard(createBoardDto); } @@ -102,9 +107,12 @@ export class BoardController { description: '잘못된 요청으로 게시글 수정 실패', }) updateBoard( + @Req() req, @Param('id', ParseIntPipe) id: number, @Body() updateBoardDto: UpdateBoardDto, ) { + if (req.user && req.user.nickname) + updateBoardDto.author = req.user.nickname; return this.boardService.updateBoard(id, updateBoardDto); } diff --git a/packages/server/src/board/dto/create-board.dto.ts b/packages/server/src/board/dto/create-board.dto.ts index b220bb4..f93dec9 100644 --- a/packages/server/src/board/dto/create-board.dto.ts +++ b/packages/server/src/board/dto/create-board.dto.ts @@ -21,13 +21,14 @@ export class CreateBoardDto { }) content: string; - @IsNotEmpty({ message: '게시글 작성자는 필수 입력입니다.' }) - @IsString({ message: '게시글 작성자는 문자열로 입력해야 합니다.' }) - @MaxLength(50, { message: '게시글 작성자는 50자 이내로 입력해야 합니다.' }) - @ApiProperty({ - description: '게시글 작성자', - example: 'test author', - required: true, - }) + // 서버에서 직접 삽입해주도록 변경 (validation 제거) + // @IsNotEmpty({ message: '게시글 작성자는 필수 입력입니다.' }) + // @IsString({ message: '게시글 작성자는 문자열로 입력해야 합니다.' }) + // @MaxLength(50, { message: '게시글 작성자는 50자 이내로 입력해야 합니다.' }) + // @ApiProperty({ + // description: '게시글 작성자', + // example: 'test author', + // required: true, + // }) author: string; }