|
@@ -83,7 +83,7 @@ class Userauth extends Api
|
|
|
}
|
|
|
|
|
|
|
|
|
- $auth_restult = $this->userauth_aliyun_three($idcard, $truename,$this->auth->simplemobile);
|
|
|
+ $auth_restult = $this->userauth_aliyun_two($idcard, $truename,$this->auth->mobile);
|
|
|
if($auth_restult == false){
|
|
|
$this->error('身份证信息与姓名或注册手机号不符');
|
|
|
}
|
|
@@ -127,7 +127,57 @@ class Userauth extends Api
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ private function userauth_aliyun_two($cardNo = '',$realname = ''){
|
|
|
+ if(!$cardNo || !$realname){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ $config = config('aliyun_auth_shumai_two');
|
|
|
+
|
|
|
+ $host = "https://eid.shumaidata.com";
|
|
|
+ $path = "/eid/check";
|
|
|
+ $method = "POST";
|
|
|
+ $appcode = $config['app_code'];
|
|
|
+ $headers = array();
|
|
|
+ array_push($headers, "Authorization:APPCODE " . $appcode);
|
|
|
+
|
|
|
+ $querys = "idcard=".$cardNo."&name=".urlencode($realname);
|
|
|
+ $bodys = '';
|
|
|
+ $url = $host . $path . "?" . $querys;
|
|
|
+
|
|
|
+ $curl = curl_init();
|
|
|
+ curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
|
|
|
+ curl_setopt($curl, CURLOPT_URL, $url);
|
|
|
+ curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
|
|
|
+ curl_setopt($curl, CURLOPT_FAILONERROR, false);
|
|
|
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
|
|
+
|
|
|
+
|
|
|
+ curl_setopt($curl, CURLOPT_HEADER, false);
|
|
|
+ if (1 == strpos("$".$host, "https://"))
|
|
|
+ {
|
|
|
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
|
|
+ curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
|
|
|
+ }
|
|
|
+ $returnRes = curl_exec($curl);
|
|
|
+
|
|
|
+ curl_close($curl);
|
|
|
+ $result = json_decode($returnRes,true);
|
|
|
+
|
|
|
|
|
|
+ if(is_array($result) && isset($result['code']) && $result['code'] == 0){
|
|
|
+ if(isset($result['result']) && isset($result['result']['res'])){
|
|
|
+ if($result['result']['res'] == 1){
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|