From 478a0696b8ba19609251c5091d1b965e712f19d0 Mon Sep 17 00:00:00 2001 From: JIN Date: Thu, 28 Nov 2024 01:46:12 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9C=A8=20feat:=20=ED=9A=8C=EC=9B=90?= =?UTF-8?q?=EA=B0=80=EC=9E=85=20=EC=8B=9C=20=EA=B8=B0=EB=B3=B8=20=EB=8B=89?= =?UTF-8?q?=EB=84=A4=EC=9E=84=EC=9C=BC=EB=A1=9C=20=EA=B0=80=EC=9E=85?= =?UTF-8?q?=EB=90=98=EA=B2=8C=ED=95=98=EB=8A=94=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BE/src/auth/user.repository.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/BE/src/auth/user.repository.ts b/BE/src/auth/user.repository.ts index 4259adc1..1b37c53b 100644 --- a/BE/src/auth/user.repository.ts +++ b/BE/src/auth/user.repository.ts @@ -26,6 +26,10 @@ export class UserRepository extends Repository { const hashedPassword: string = await bcrypt.hash(password, salt); const user = this.create({ email, password: hashedPassword }); await queryRunner.manager.save(user); + + user.nickname = `익명의 투자자${user.id}`; + await queryRunner.manager.save(user); + const asset = this.assetRepository.create({ user_id: user.id }); await queryRunner.manager.save(asset); @@ -52,6 +56,10 @@ export class UserRepository extends Repository { password: hashedPassword, }); await this.save(user); + + user.nickname = `익명의 투자자${user.id}`; + await queryRunner.manager.save(user); + const asset = this.assetRepository.create({ user_id: user.id }); await queryRunner.manager.save(asset); From b58690264cd2be5cafd5b078fa9474924d65f61e Mon Sep 17 00:00:00 2001 From: JIN Date: Thu, 28 Nov 2024 01:51:48 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E2=9C=A8=20feat:=20=EA=B0=80=EC=9E=85=20?= =?UTF-8?q?=EC=8B=9C=EC=97=90=20=EC=82=AC=EC=9A=A9=EB=90=98=EB=8A=94=20?= =?UTF-8?q?=EA=B8=B0=EB=B3=B8=20=EB=8B=89=EB=84=A4=EC=9E=84=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD=ED=95=A0=20=EC=88=98=20=EC=97=86?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BE/src/auth/user.service.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/BE/src/auth/user.service.ts b/BE/src/auth/user.service.ts index 9c56765e..33a85ae1 100644 --- a/BE/src/auth/user.service.ts +++ b/BE/src/auth/user.service.ts @@ -21,6 +21,10 @@ export class UserService { throw new NotFoundException('존재하지 않는 유저입니다.'); } + if (newName.replaceAll(/ /g, '').includes('익명의투자자')) { + throw new BadRequestException('사용 불가능한 문자가 포함되어 있습니다.'); + } + const isDuplicated = await this.userRepository.findBy({ nickname: newName, });