From fe6e87bacbb4be97260427346321edeeee26258e Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 21 七月 2020 18:45:01 +0800 Subject: [PATCH] 2020-07-21 --- src/index.js | 37 +++++++++++++++++++++++++++++++++++-- 1 files changed, 35 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index d90e636..ed10535 100644 --- a/src/index.js +++ b/src/index.js @@ -1,8 +1,11 @@ import React from 'react'; import ReactDOM from 'react-dom'; import {Provider} from 'react-redux' +import md5 from 'md5' +import moment from 'moment' import Route from './router' import store from '@/store' +import Api from '@/api' import './index.css'; import * as serviceWorker from './serviceWorker'; @@ -13,6 +16,17 @@ </Provider>, document.getElementById('root') ) +} + +if (!localStorage.getItem('SessionUid')) { + localStorage.setItem('SessionUid', (() => { + let uuid = [] + let _options = '0123456789abcdefghigklmnopqrstuv' + for (let i = 0; i < 32; i++) { + uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1)) + } + return uuid.join('') + })()) } fetch(`./${process.env.NODE_ENV === 'production' ? 'build/' : ''}options.json`) @@ -26,11 +40,30 @@ window.GLOB = {} window.GLOB.appId = config.appId || '' - window.GLOB.lineColor = config.lineColor || '' + window.GLOB.mainSystemApi = config.mainSystemApi || '' window.GLOB.filter = config.filter || '' window.GLOB.appkey = config.appkey - render(Route) + let param = { + func: 's_visitor_login', + timestamp: moment().format('YYYY-MM-DD HH:mm:ss') + '.000', + SessionUid: localStorage.getItem('SessionUid'), + TypeCharOne: 'mob' + } + + param.LText = md5(window.btoa(localStorage.getItem('SessionUid') + param.timestamp)) + param.secretkey = md5(param.LText + 'mingke' + param.timestamp) + + Api.getTouristMsg(param).then((res) => { + if (res.status) { + sessionStorage.setItem('UserID', res.UserID) + sessionStorage.setItem('LoginUID', res.LoginUID) + render(Route) + } else { + document.getElementById('root').innerHTML = res.message + document.getElementById('root').className = 'config-error' + } + }) }) serviceWorker.unregister(); -- Gitblit v1.8.0