From 6ca240a14ccf55d4e0a94fff77e95f64db2cdfcc Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 11 十月 2024 17:34:25 +0800 Subject: [PATCH] 2024-10-11 --- src/views/interface/index.jsx | 27 +++++++++++++++------------ 1 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/views/interface/index.jsx b/src/views/interface/index.jsx index 573e87c..f13789e 100644 --- a/src/views/interface/index.jsx +++ b/src/views/interface/index.jsx @@ -1,7 +1,5 @@ -import React, {Component} from 'react' -import { ConfigProvider } from 'antd' -import enUS from 'antd/es/locale/en_US' -import zhCN from 'antd/es/locale/zh_CN' +import React, { Component } from 'react' +import { withRouter } from 'react-router' import Header from './header' import History from './history' @@ -9,20 +7,25 @@ import './index.scss' -const _locale = sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS - class Interface extends Component { + componentDidMount () { + if (!sessionStorage.getItem('UserID') || /^visitor/.test(sessionStorage.getItem('UserID'))) { + this.props.history.replace('/login') + return + } + } render () { + if (!sessionStorage.getItem('UserID') || /^visitor/.test(sessionStorage.getItem('UserID'))) { + return null + } return ( <div className="interface-view"> - <ConfigProvider locale={_locale}> - <Header key="header"/> - <History key="history"/> - <WorkSpace key="workspace"/> - </ConfigProvider> + <Header key="header"/> + <History key="history"/> + <WorkSpace key="workspace"/> </div> ) } } -export default Interface \ No newline at end of file +export default withRouter(Interface) \ No newline at end of file -- Gitblit v1.8.0