30 lines
755 B
TypeScript
30 lines
755 B
TypeScript
"use client";
|
|
import { LoginApi } from "@/entities/auth";
|
|
import { useEffect } from "react";
|
|
import { getCookie } from "@/shared/lib";
|
|
import { AUTH_USER_ID } from "@/shared/config";
|
|
import { useRouter } from "next/navigation";
|
|
|
|
export default function Home() {
|
|
const router = useRouter();
|
|
const userId = "CLEANWATER";
|
|
const password = "gktneh12!@";
|
|
const checkToken = getCookie(AUTH_USER_ID);
|
|
|
|
useEffect(() => {
|
|
if (!checkToken) {
|
|
async function doLogin() {
|
|
try {
|
|
await LoginApi.login({ userId, password });
|
|
window.location.href = "/map";
|
|
} catch (err) {
|
|
console.error("로그인 실패", err);
|
|
}
|
|
}
|
|
doLogin();
|
|
} else {
|
|
router.push("/map");
|
|
}
|
|
}, []);
|
|
}
|