我正在使用此代码来保护我的应用程序 如果未通过身份验证,则重定向到登录页面 正在重定向,但我的登录页面未显示
const Login = lazy(() => import("./views/pages/authentication/login/Login"))
const RouteConfig = ({ component: Component, fullLayout, ...rest }) => (
<Route
{...rest}
render={props => {
if (isAuthenticated==='0') return <Redirect to={{ pathname: '/pages/login' , fullLayout} } />
return (
<ContextLayout.Consumer>
{context => {
let LayoutTag =
fullLayout === true
? context.fullLayout
: context.state.activeLayout === "horizontal"
? context.horizontalLayout
: context.VerticalLayout
return (
<LayoutTag {...props} permission={props.user}>
<Suspense fallback={<Spinner />}>
<Component {...props} />
</Suspense>
</LayoutTag>
)
}}
</ContextLayout.Consumer>
)
}}
/>
)