diff --git a/src/pageLayout/AuthLayout/AuthLayout.tsx b/src/pageLayout/AuthLayout/AuthLayout.tsx deleted file mode 100644 index 3cc64aa7..00000000 --- a/src/pageLayout/AuthLayout/AuthLayout.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { ReactNode } from 'react'; - -export default function AuthLayout({ children }: { children: ReactNode }) { - return
{children}
; -} diff --git a/src/pages/auth/SignUp.tsx b/src/pages/auth/SignUp.tsx index 66eb7629..2465c7ec 100644 --- a/src/pages/auth/SignUp.tsx +++ b/src/pages/auth/SignUp.tsx @@ -1,6 +1,5 @@ import Image from 'next/image'; import Link from 'next/link'; -import AuthLayout from '@/pageLayout/AuthLayout/AuthLayout'; import { zodResolver } from '@hookform/resolvers/zod'; import { PostSignUpRequest, PostSignUpRequestType } from '@/schema/auth'; import { useForm } from 'react-hook-form'; @@ -21,21 +20,21 @@ export default function SignUp() { }); return ( - -
+
+
logo
-
- -
+
+ + ( - - 이메일 + + 이메일 )} /> -
- ( - - 비밀번호 - - - - - - )} - /> - ( - - - - - - - )} - /> -
+ ( + + 비밀번호 + + + + + + )} + /> + ( + + + + + + + )} + /> ( - - 닉네임 + + 닉네임 )} /> -
- - - -
+ + + +
+
@@ -124,6 +121,6 @@ export default function SignUp() { logo-kakao
- +
); } diff --git a/src/schema/auth.ts b/src/schema/auth.ts index 5adda753..0c287eeb 100644 --- a/src/schema/auth.ts +++ b/src/schema/auth.ts @@ -1,6 +1,6 @@ import z from 'zod'; -const PWD_VALIDATION = /^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{8,}$/; +const PWD_VALIDATION_REGEX = /^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{8,}$/; export const PostSignUpRequest = z .object({ email: z.string().min(1, { message: '이메일은 필수 입력입니다.' }).email({ message: '이메일 형식으로 작성해 주세요.' }), @@ -8,7 +8,7 @@ export const PostSignUpRequest = z .string() .min(1, { message: '비밀번호는 필수 입력입니다.' }) .min(8, { message: '비밀번호는 최소 8자 이상입니다.' }) - .regex(PWD_VALIDATION, { message: '비밀번호는 숫자, 영문, 특수문자로만 가능합니다.' }), + .regex(PWD_VALIDATION_REGEX, { message: '비밀번호는 숫자, 영문, 특수문자로만 가능합니다.' }), passwordConfirmation: z.string().min(1, { message: '비밀번호 확인을 입력해주세요.' }), nickname: z.string().min(1, { message: '닉네임은 필수 입력입니다.' }).max(20, { message: '닉네임은 최대 20자까지 가능합니다.' }), })