From 293837e54cc262340eb93f2c1afa8a465f5736d7 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 11 十月 2024 17:04:50 +0800
Subject: [PATCH] Merge branch 'develop'

---
 src/views/interface/index.jsx |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/views/interface/index.jsx b/src/views/interface/index.jsx
index 3d88456..f13789e 100644
--- a/src/views/interface/index.jsx
+++ b/src/views/interface/index.jsx
@@ -1,4 +1,5 @@
-import React, {Component} from 'react'
+import React, { Component } from 'react'
+import { withRouter } from 'react-router'
 
 import Header from './header'
 import History from './history'
@@ -7,7 +8,16 @@
 import './index.scss'
 
 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">
         <Header key="header"/>
@@ -18,4 +28,4 @@
   }
 }
 
-export default Interface
\ No newline at end of file
+export default withRouter(Interface)
\ No newline at end of file

--
Gitblit v1.8.0