diff --git a/apps/cs/src/pages/auth/login/api/login.ts b/apps/cs/src/pages/auth/login/api/login.ts index 29af04cb2..da407960c 100644 --- a/apps/cs/src/pages/auth/login/api/login.ts +++ b/apps/cs/src/pages/auth/login/api/login.ts @@ -62,15 +62,9 @@ export class LoginApiService implements LoginService { throw new Error("No refresh token available"); } - const response = await client.put( - ENDPOINT.USER_SERVICE.SILENT_REFRESH, - {}, - { - headers: { - [CLAIM_NAME]: refreshToken, - }, - }, - ); + tokenManager.setToken(CLAIM_NAME, refreshToken); + + const response = await client.put(ENDPOINT.USER_SERVICE.SILENT_REFRESH); const accessToken = response.headers[ACCESS_TOKEN]; const tokenId = response.headers[TOKEN_ID]; diff --git a/apps/cs/src/pages/auth/login/ui/login-page.tsx b/apps/cs/src/pages/auth/login/ui/login-page.tsx index 7b09aa6ee..41c8f57df 100644 --- a/apps/cs/src/pages/auth/login/ui/login-page.tsx +++ b/apps/cs/src/pages/auth/login/ui/login-page.tsx @@ -1,9 +1,21 @@ +"use client"; + import Image from "next/image"; import { images } from "@common/assets"; - +import { LoginApi } from "../api/login"; import "./login.css"; function LoginPage() { + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault(); + + const formData = new FormData(e.target as HTMLFormElement); + const userId = formData.get("id") as string; + const password = formData.get("password") as string; + + LoginApi.login({ userId, password }); + }; + return (
@@ -19,7 +31,12 @@ function LoginPage() { logo
-
+
  • @@ -63,9 +80,9 @@ function LoginPage() {
{/* 비밀번호 또는 아이디를 잃어버리셨나요? */} - +

copyright © 2023 KECO. All rights reserved.