修改注册登录界面,新增路由保护

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>
   );