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