diff --git a/src/components/main/ChangePasswordPop.jsx b/src/components/main/ChangePasswordPop.jsx index 4eb7164d..508f5d25 100644 --- a/src/components/main/ChangePasswordPop.jsx +++ b/src/components/main/ChangePasswordPop.jsx @@ -1,12 +1,10 @@ -import React, { useState } from 'react' +import React from 'react' import { useMessage } from '@/hooks/useMessage' import { useForm } from 'react-hook-form' import { sessionStore } from '@/store/commonAtom' import { useRecoilValue, useRecoilState } from 'recoil' import { useAxios } from '@/hooks/useAxios' import { globalLocaleStore } from '@/store/localeAtom' -import { useRouter } from 'next/navigation' -import { setSession } from '@/lib/authActions' import { logout } from '@/lib/authActions' export default function ChangePasswordPop(props) { const globalLocaleState = useRecoilValue(globalLocaleStore) @@ -14,7 +12,6 @@ export default function ChangePasswordPop(props) { const { patch } = useAxios(globalLocaleState) const { getMessage } = useMessage() const [sessionState, setSessionState] = useRecoilState(sessionStore) - const router = useRouter() const formInitValue = { password1: '', password2: '', @@ -56,6 +53,16 @@ export default function ChangePasswordPop(props) { const _password1 = form.watch('password1') const _password2 = form.watch('password2') + //비밀번호 미입력시 + if (_password1.trim() === '') { + alert(getMessage('main.popup.login.validate3')) + return false + } + if (_password2.trim() === '') { + alert(getMessage('main.popup.login.validate3')) + return false + } + if (_password1 !== _password2) { alert(getMessage('main.popup.login.validate1')) return false @@ -78,10 +85,6 @@ export default function ChangePasswordPop(props) { if (res?.result?.resultCode === 'S') { alert(getMessage('main.popup.login.success')) logout() - //로그인 화면으로 이동해서 다시 로그인해야되서 setSessionState필요없음 - // setSessionState({ ...sessionState, pwdInitYn: 'Y' }) - //props.setChagePasswordPopOpen(false) - //router.push('/login') } else { alert(res?.result?.resultMsg) } @@ -110,10 +113,7 @@ export default function ChangePasswordPop(props) {
-
- {getMessage('main.popup.login.newPassword1')} - * -
+
{getMessage('main.popup.login.newPassword1')}
{getMessage('main.popup.login.placeholder')}
@@ -133,10 +133,7 @@ export default function ChangePasswordPop(props) {
-
- {getMessage('main.popup.login.newPassword2')} - * -
+
{getMessage('main.popup.login.newPassword2')}
{getMessage('main.popup.login.placeholder')}
@@ -169,7 +166,6 @@ export default function ChangePasswordPop(props) { className="btn-origin grey" onClick={() => { logout() - // router.push('/login') }} > {getMessage('main.popup.login.btn2')} diff --git a/src/locales/ja.json b/src/locales/ja.json index be982f43..0fc32b81 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -824,6 +824,7 @@ "main.popup.login.btn2": "変更しない", "main.popup.login.validate1": "入力したパスワードが異なります。", "main.popup.login.validate2": "半角10文字以内で入力してください。", + "main.popup.login.validate3": "비밀번호를 입력해주세요.", "main.popup.login.success": "パスワードが変更されました。", "common.canvas.validate.size": "寸法を入力してください.", "surface.shape.validate.size.1to2": "①길이는 ②보다 큰 값을 넣어주세요.", diff --git a/src/locales/ko.json b/src/locales/ko.json index 05916f95..6b415e88 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -834,6 +834,7 @@ "main.popup.login.btn2": "변경안함", "main.popup.login.validate1": "입력한 패스워드가 다릅니다.", "main.popup.login.validate2": "반각 10자 이내로 입력해주세요.", + "main.popup.login.validate3": "비밀번호를 입력해주세요.", "main.popup.login.success": "비밀번호가 변경되었습니다.", "common.canvas.validate.size": "사이즈를 입력해 주세요.", "surface.shape.validate.size.1to2": "①길이는 ②보다 큰 값을 넣어주세요.",