Skip to content
Snippets Groups Projects
Commit 00b8a645 authored by 한동현's avatar 한동현
Browse files

feat: 로그인 페이지 리다이렉션 로직 추가

parent 498db784
No related branches found
No related tags found
No related merge requests found
import { Navigate, Outlet } from 'react-router';
import { useAuthStore } from '@/stores/authStore';
export default function ProtectedRoute() {
const { token } = useAuthStore();
if (!token) {
return <Navigate to="/login" replace />;
}
return <Outlet />;
}
import { Routes, Route } from 'react-router';
import ProtectedRoute from '@/components/ProtectedRoute';
import Root from '@/pages/Root';
import NotFound from '@/pages/NotFound';
import Home from '@/pages/Home';
......@@ -17,8 +18,10 @@ export default function AppRoutes() {
return (
<Routes>
<Route path="/" element={<Root />}>
<Route index element={<Home />} />
<Route path="login" element={<Login />} />
<Route element={<ProtectedRoute />}>
<Route index element={<Home />} />
<Route path="routing">
<Route index element={<RoutingList />} />
<Route path="create" element={<RoutingCreate />} />
......@@ -36,6 +39,8 @@ export default function AppRoutes() {
<Route path="log">
<Route index element={<LogList />} />
</Route>
</Route>
<Route path="*" element={<NotFound />} />
</Route>
</Routes>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment