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