/* eslint-disable */ //... "use client"; import Checkbox from "@/components/form/input/Checkbox"; import Input from "@/components/form/input/InputField2"; import Label from "@/components/form/Label"; import Button from "@/components/ui/button/Button"; import { ChevronLeftIcon, EyeCloseIcon, EyeIcon } from "@/icons"; import Link from "next/link"; import React, { useState } from "react"; import { useRouter } from "next/navigation"; import api, { useAuthStore } from '@/lib/_AG'; export default function SignInForm() { const router = useRouter(); const tokenPayload = useAuthStore((s) => s.tokenPayload); //Bruce, JWT const [user_id, setUserId] = useState(""); const [user_pw, setUserPw] = useState(""); const [showPassword, setShowPassword] = useState(false); const [isChecked, setIsChecked] = useState(false); const [isSendingSms, setIsSendingSms] = useState(false); //TempCode: SMS integration test // TempCode: SMS integration test, remove when done const handleSendSmsTest = () => { setIsSendingSms(true); api.post('/api/send-sms-test.do') .then((resp) => { console.log(resp); const r = resp.data; if (r.code === "0000") alert("문자를 전송했습니다.\n수신번호: " + r.phone + "\n잔여건수: " + r.remainCount); else alert("문자 전송에 실패했습니다.\n코드: " + r.code + "\n메시지: " + r.msg); }) .catch((err) => { console.error(err); alert("문자 전송 요청에 실패했습니다."); }) .finally(() => setIsSendingSms(false)); }; const handleLogin = () => { //router.push("/"); //TestCode //return; if (user_id == "") { alert("아이디를 입력하셔야 합니다."); return; } else if (user_pw == "") { alert("암호를 입력하셔야 합니다."); return; } const params = { id: user_id, pw: user_pw } api.post('/api/sign-in.do', params).then((resp) => { console.log(resp); if (resp.data.errCode == 0) { useAuthStore.getState().setAccessToken(resp.data.result.sval1); router.push("/"); } else if (resp.data.errCode == -9) { alert("유효하지 않은 아이디 또는 암호입니다."); } else { alert("로그인 에러 : " + resp.data.errCode); } }) .catch((err) => console.error(err)) }; return (

스마트서비스 로그인

Enter your ID and password to log in!

{/*
//... */}
setUserId(e.target.value)} />
setUserPw(e.target.value)} /> setShowPassword(!showPassword)} className="absolute z-30 -translate-y-1/2 cursor-pointer right-4 top-1/2" > {showPassword ? ( ) : ( )}
{/* 로그인 상태 유지 */}
{/* 패스워드 찾기 */}
{/* TempCode: SMS integration test, remove when done */}
{/*
*/}
); }