From e7f4a7932e40a8f73bdda5438ac2326d2b8b5489 Mon Sep 17 00:00:00 2001 From: Yuno Date: Mon, 25 Nov 2024 02:37:03 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=EC=95=84=EB=A7=9E=EB=8B=A4=20todo=20?= =?UTF-8?q?=EC=A7=80=EC=9A=B0=EB=8A=94=EA=B1=B0=20=EA=B9=9C=EB=B9=A1?= =?UTF-8?q?=ED=96=88=EB=8B=A4!!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/api/web/refresh-token/route.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/api/web/refresh-token/route.ts b/src/app/api/web/refresh-token/route.ts index dd770f8..0a85c40 100644 --- a/src/app/api/web/refresh-token/route.ts +++ b/src/app/api/web/refresh-token/route.ts @@ -96,7 +96,7 @@ async function refreshAndReValidateToken(user: user): Promise { miUser = miResponse as MiUser; } } catch (err) { - logger.log('미스키 AUTHENTICATION_FAILED... TODO: 유저 JWT무효화 처리'); + logger.log('미스키 AUTHENTICATION_FAILED... '); //인증 실패의 경우 여기서 throw throw err; } @@ -133,7 +133,7 @@ async function refreshAndReValidateToken(user: user): Promise { } } catch (err) { // 인증 실패의 경우 여기서 throw - logger.log('마스토돈 AUTHENTICATION_FAILED... TODO: 유저 JWT무효화 처리'); + logger.log('마스토돈 AUTHENTICATION_FAILED... '); throw err; } try { From 351ac1bfa8a90913af0f1ce861e8a558a48c4c5a Mon Sep 17 00:00:00 2001 From: Yuno Date: Mon, 25 Nov 2024 02:52:27 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=EC=8B=9C=20?= =?UTF-8?q?=EC=98=88=EC=99=B8=EC=B2=98=EB=A6=AC=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/_dto/web/login/login.dto.ts | 3 ++- src/app/page.tsx | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/_dto/web/login/login.dto.ts b/src/app/_dto/web/login/login.dto.ts index 33137dd..4130cee 100644 --- a/src/app/_dto/web/login/login.dto.ts +++ b/src/app/_dto/web/login/login.dto.ts @@ -1,5 +1,5 @@ import { Transform } from 'class-transformer'; -import { IsNotEmpty, IsString } from 'class-validator'; +import { IsFQDN, IsNotEmpty, IsString } from 'class-validator'; export class loginReqDto { @Transform((param) => { @@ -16,5 +16,6 @@ export class loginReqDto { }) @IsString() @IsNotEmpty() + @IsFQDN() host: string; } diff --git a/src/app/page.tsx b/src/app/page.tsx index faae7a2..0772e57 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -113,9 +113,13 @@ export default function Home() { }); break; default: - window.alert('인스턴스 타입 감지에 실패했어요!'); + setErrorMessage(`알 수 없는 인스턴스 타입 '${type}' 이에요!`); + errModalRef.current?.showModal(); console.log('아무것도 없는뎁쇼?'); } + }).catch((err) => { + setErrorMessage(err); + errModalRef.current?.showModal(); }); };