소스 검색

Merge branch 'master' of http://git.bocai108.com:10180/aqm/Customer-Service

# Conflicts:
#	application/service/controller/Login.php
vali 6 년 전
부모
커밋
5d06265477
1개의 변경된 파일25개의 추가작업 그리고 1개의 파일을 삭제
  1. 25 1
      application/service/controller/Login.php

+ 25 - 1
application/service/controller/Login.php

@@ -104,7 +104,26 @@ class Login extends Controller
             if ($backData['code'] != 1) {
                 return json(['code' => -2, 'data' => [], 'msg' => '验证码错误']);
             }
+
+            return json($backData);
         }
+        
+        // 验证码验证.
+        $securityCode = isset($param['securityCode']) ? $param['securityCode'] : '';
+        $securityData = json_encode([
+            'platformUser' => $userAccount,
+            'code' => $securityCode,
+        ], 256);
+        $securityToken = lock_url($securityData, $platformData['platform_code']);
+        $platformUrl = $platformData['platform_url_code'] . '?backSystem=' . $securityToken . '&platformCode=' . $platformData['platform_code'];
+        $backData = json_decode(make_request($platformUrl, ''), true);
+        if($this->_checkEnabledValid()==1){
+            if ($backData['code'] != 1) {
+                return json(['code' => -2, 'data' => [], 'msg' => '验证码错误']);
+            }
+
+        }
+        
 
         $this->assign([
             'token' => $token,
@@ -114,7 +133,12 @@ class Login extends Controller
 
         return json(['code' => 1, 'data' => ['user' => $user[0]], 'msg' => '登录成功']);
     }
-
+    private function _checkEnabledValid()
+    {
+        $checkcode = db('platform')->where('platform_code', 'Customer-Service')->find();
+        $chkcode = $checkcode ? $checkcode['platform_status'] : 1;
+        return $chkcode;
+    }
     public function loginOut()
     {