From 27821f7b598e9e87de8fb179bdcbfdc5e2cb31fa Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 25 九月 2019 00:17:55 +0800
Subject: [PATCH] 2019-09-25update

---
 src/router/index.js |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index c904a39..d24638a 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -1,5 +1,7 @@
 import React, {Component} from 'react'
 import {HashRouter, Switch, Route, Redirect} from 'react-router-dom'
+import moment from 'moment'
+import md5 from 'md5'
 import asyncComponent from '@/utils/asyncComponent'
 const main = asyncComponent(() => import('@/views/main'))
 const login = asyncComponent(() => import('@/views/login'))
@@ -23,15 +25,19 @@
       return (<Redirect to={{ pathname: '/main'}}/>)
     }
     
-    let userId = sessionStorage.getItem('UserID')
-    if (userId) {
+    let userId = sessionStorage.getItem('UserID') // 鍒ゆ柇鏄惁瀛樺湪userid
+
+    let authCode = localStorage.getItem('AuthCode') // 鍒ゆ柇绯荤粺鏄惁鍦ㄦ巿鏉冩湡闄愬唴
+    let _s = md5('mksoft' + moment().format('YYYYMMDD'))
+    let isauth = authCode && authCode.includes(_s)
+
+    if (userId && isauth) {
       return (<item.component {...props}/>)
     } else {
       let param = sessionStorage.getItem('view_param')
       if (param) {
         param = param.split('&')
         sessionStorage.setItem('UserID', param[3])
-        sessionStorage.setItem('lang', param[4])
         return (<item.component {...props}/>)
       } else {
         return (<Redirect to={{ pathname: '/login', state: {from: props.location}}}/>)

--
Gitblit v1.8.0