From 7aac1bbfeba6998b251dd45775503c7d7d3323ba Mon Sep 17 00:00:00 2001 From: basssy Date: Tue, 10 Dec 2024 14:21:46 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=ED=8C=9D=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Main.jsx | 12 ++---------- src/components/auth/Login.jsx | 1 - src/components/main/ChangePasswordPop.jsx | 12 ++++++++---- 3 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/components/Main.jsx b/src/components/Main.jsx index 7fa1d810..ac25a26e 100644 --- a/src/components/Main.jsx +++ b/src/components/Main.jsx @@ -13,7 +13,6 @@ import ChangePasswordPop from './main/ChangePasswordPop' import { searchState } from '@/store/boardAtom' import { SessionContext } from '@/app/SessionProvider' import { QcastContext } from '@/app/QcastProvider' -import { getSession } from '@/lib/authActions' import { sessionStore } from '@/store/commonAtom' export default function MainPage(mainPageProps) { @@ -21,9 +20,6 @@ export default function MainPage(mainPageProps) { const [chagePasswordPopOpen, setChagePasswordPopOpen] = useState(false) const { session } = useContext(SessionContext) - const globalLocaleState = useRecoilValue(globalLocaleStore) - - const { promiseGet } = useAxios(globalLocaleState) const router = useRouter() const { getMessage } = useMessage() @@ -77,15 +73,11 @@ export default function MainPage(mainPageProps) { } useEffect(() => { - // console.log('mainPageProps:::', mainPageProps) - if (mainPageProps?.pwdInitYn !== 'Y') { + if (sessionState?.pwdInitYn !== 'Y') { setChagePasswordPopOpen(true) } - }, [mainPageProps]) + }, [sessionState]) - console.log('sessionState::', sessionState) - console.log('session::', session) - console.log('mainPageProps::', mainPageProps) return ( <> {(!chagePasswordPopOpen && ( diff --git a/src/components/auth/Login.jsx b/src/components/auth/Login.jsx index af8bc3df..af50a515 100644 --- a/src/components/auth/Login.jsx +++ b/src/components/auth/Login.jsx @@ -89,7 +89,6 @@ export default function Login() { .then((res) => { if (res) { if (res.data.result.resultCode === 'S') { - console.log('res.data.data::', res.data.data) setSession(res.data.data) setSessionState(res.data.data) // ID SAVE 체크되어 있는 경우, 쿠키 저장 diff --git a/src/components/main/ChangePasswordPop.jsx b/src/components/main/ChangePasswordPop.jsx index 2af060e7..4eb7164d 100644 --- a/src/components/main/ChangePasswordPop.jsx +++ b/src/components/main/ChangePasswordPop.jsx @@ -7,7 +7,7 @@ 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) @@ -77,18 +77,21 @@ export default function ChangePasswordPop(props) { if (res?.result?.code === 200) { if (res?.result?.resultCode === 'S') { alert(getMessage('main.popup.login.success')) + logout() //로그인 화면으로 이동해서 다시 로그인해야되서 setSessionState필요없음 // setSessionState({ ...sessionState, pwdInitYn: 'Y' }) - props.setChagePasswordPopOpen(false) - router.push('/login') + //props.setChagePasswordPopOpen(false) + //router.push('/login') } else { alert(res?.result?.resultMsg) } } else { + logout() console.log('code not 200 error') } }) .catch((error) => { + logout() console.log('catch::::::::', error) }) } @@ -165,7 +168,8 @@ export default function ChangePasswordPop(props) { type="button" className="btn-origin grey" onClick={() => { - router.push('/login') + logout() + // router.push('/login') }} > {getMessage('main.popup.login.btn2')}