From 137fb8ea6af2789b3238b22bac31d80bced41dfe Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 28 七月 2021 11:39:39 +0800
Subject: [PATCH] 2021-07-28

---
 src/views/login/loginform.jsx |   78 +++++++++++++++++++++++++--------------
 1 files changed, 50 insertions(+), 28 deletions(-)

diff --git a/src/views/login/loginform.jsx b/src/views/login/loginform.jsx
index 0bf62a6..9eb898c 100644
--- a/src/views/login/loginform.jsx
+++ b/src/views/login/loginform.jsx
@@ -199,30 +199,61 @@
       return
     }
 
-    let param = {
-      func: 'MSN_sms_send_code',
+    let _param = {
+      func: 'mes_sms_send_code_sso',
       send_type: 'login',
       mob: _phone,
-      timestamp: moment().format('YYYY-MM-DD HH:mm:ss'),
       ID: smsId
     }
+    _param.LText = 'minke'
+    _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
+    _param.secretkey = md5(`${_param.LText}mingke${_param.timestamp}`)
+    
+    _param.userid = sessionStorage.getItem('visitorUserID') || ''
+    _param.LoginUID = sessionStorage.getItem('visitorLoginUID') || ''
 
-    param.LText = md5(`${_phone}mingke${window.GLOB.appkey}${param.timestamp}`)
-    param.secretkey = md5(`${param.LText}mingke${param.timestamp}`)
+    Api.getSystemConfig(_param).then(res => {
+      if (!res.status || !res.n_id) {
+        message.warning(res.message || '楠岃瘉鐮佽幏鍙栧け璐ワ紒')
+        return
+      }
 
-    param.userid = sessionStorage.getItem('visitorUserID') || ''
-    param.LoginUID = sessionStorage.getItem('visitorLoginUID') || ''
+      let param = {
+        func: 'MSN_sms_send_code',
+        send_type: 'login',
+        mob: _phone,
+        timestamp: moment().format('YYYY-MM-DD HH:mm:ss'),
+        ID: smsId,
+        n_id: res.n_id
+      }
+  
+      param.LText = md5(`${_phone}mingke${window.GLOB.appkey}${param.timestamp}`)
+      param.secretkey = md5(`${param.LText}mingke${param.timestamp}`)
 
-    this.setState({
-      verdisabled: true,
-      delay: 60
-    })
-    LoginVerCodeTimer = setTimeout(this.resetVerCodeDelay, 1000)
-
-    Api.getSystemConfig(param).then(res => {
-      if (res.status) {
-
-      } else {
+      param.rduri = 'http://sso.mk9h.cn/webapi/dostars'
+      param.userid = 'bh0bapabtd45epsgra79segbch6c1ibk'
+      param.LoginUID = 'bh0bapabtd45epsgra79segbch6c1ibk'
+  
+      this.setState({
+        verdisabled: true,
+        delay: 60
+      })
+      LoginVerCodeTimer = setTimeout(this.resetVerCodeDelay, 1000)
+  
+      Api.getLocalConfig(param).then(res => {
+        if (res.status) {
+  
+        } else {
+          if (LoginVerCodeTimer) {
+            clearTimeout(LoginVerCodeTimer)
+          }
+          this.setState({
+            verdisabled: false,
+            delay: null
+          })
+          message.warning(res.message)
+        }
+      }, () => {
         if (LoginVerCodeTimer) {
           clearTimeout(LoginVerCodeTimer)
         }
@@ -230,15 +261,6 @@
           verdisabled: false,
           delay: null
         })
-        message.warning(res.message)
-      }
-    }, () => {
-      if (LoginVerCodeTimer) {
-        clearTimeout(LoginVerCodeTimer)
-      }
-      this.setState({
-        verdisabled: false,
-        delay: null
       })
     })
   }
@@ -314,7 +336,7 @@
               />
             )}
           </Form.Item> : null}
-          {activeKey === 'sms_vcode' ? <Form.Item>
+          {activeKey === 'sms_vcode' ? <Form.Item className="vercode">
             {getFieldDecorator('vercode', {
               initialValue: '',
               rules: [
@@ -356,7 +378,7 @@
               {this.props.dict['login.submit']}
             </Button>
           </Form.Item> : null}
-          {options.sysType === 'cloud' ? <Form.Item className="register-line">
+          {options.sysType === 'cloud' && options.cdomain.indexOf('mk9h') > -1 ? <Form.Item className="register-line">
             <a href="http://minkesoft.com/#/signup" target="_blank" rel="noopener noreferrer" className="register">娉ㄥ唽</a>
             <a href="http://minkesoft.com/#/forgotPwd" target="_blank" rel="noopener noreferrer" className="forgot">蹇樿瀵嗙爜锛�</a>
           </Form.Item> : null}

--
Gitblit v1.8.0