refactor: 前端登录/权限/界面状态迁移至 zustand
This commit is contained in:
@@ -8,6 +8,7 @@ import MainLayout from './layouts/MainLayout';
|
||||
import PermissionRoute from './components/PermissionRoute';
|
||||
import DefaultRoute from './components/DefaultRoute';
|
||||
import AppMessageBridge from './ui/AppMessageBridge';
|
||||
import { useUserStore } from './store/user/userStore';
|
||||
|
||||
const LoginPage = lazy(() => import('./pages/Login'));
|
||||
const DashboardPage = lazy(() => import('./pages/Dashboard'));
|
||||
@@ -42,7 +43,7 @@ const IntegrationConfigPage = lazy(() => import('./pages/IntegrationConfig'));
|
||||
const AiConfigPage = lazy(() => import('./pages/AiConfig'));
|
||||
|
||||
const PrivateRoute: React.FC<{ children: React.ReactNode }> = ({ children }) => {
|
||||
const token = localStorage.getItem('token');
|
||||
const token = useUserStore((state) => state.token);
|
||||
return token ? <>{children}</> : <Navigate to="/login" />;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user