修改注册登录界面,新增路由保护
Change-Id: I6c665d9e92813506158113fe97c1119d7ad09d92
diff --git a/front/src/App.js b/front/src/App.js
index 52f3a83..2f85943 100644
--- a/front/src/App.js
+++ b/front/src/App.js
@@ -24,7 +24,7 @@
import PostDetailPage from "./PostDetailPage";
import LoginPage from './LoginPage';
import RegisterPage from './RegisterPage';
-
+import RequireAuth from './RequireAuth';
const navItems = [
{ label: "电影", icon: <MovieIcon />, path: "/movie" },
@@ -150,18 +150,21 @@
<Route path="/login" element={<LoginPage />} />
<Route path="/register" element={<RegisterPage />} />
<Route path="/" element={<Navigate to="/login" replace />} />
- <Route path="/movie" element={<MoviePage />} />
- <Route path="/tv" element={<TVPage />} />
- <Route path="/music" element={<MusicPage />} />
- <Route path="/anime" element={<AnimePage />} />
- <Route path="/game" element={<GamePage />} />
- <Route path="/sport" element={<SportPage />} />
- <Route path="/forum" element={<ForumPage />} />
- <Route path="/forum/:postId" element={<PostDetailPage />} />
- <Route path="/info" element={<InfoPage />} />
- <Route path="/user" element={<UserProfile />} />
- <Route path="/publish" element={<PublishPage />} />
- <Route path="/torrent/:torrentId" element={<TorrentDetailPage />} />
+ {/* Protected routes */}
+ <Route element={<RequireAuth />}>
+ <Route path="/movie" element={<MoviePage />} />
+ <Route path="/tv" element={<TVPage />} />
+ <Route path="/music" element={<MusicPage />} />
+ <Route path="/anime" element={<AnimePage />} />
+ <Route path="/game" element={<GamePage />} />
+ <Route path="/sport" element={<SportPage />} />
+ <Route path="/forum" element={<ForumPage />} />
+ <Route path="/forum/:postId" element={<PostDetailPage />} />
+ <Route path="/info" element={<InfoPage />} />
+ <Route path="/user" element={<UserProfile />} />
+ <Route path="/publish" element={<PublishPage />} />
+ <Route path="/torrent/:torrentId" element={<TorrentDetailPage />} />
+ </Route>
</Routes>
</Router>
);