diff --git a/alipay/Aliverify.php b/alipay/Aliverify.php index 82afe14..4ca2db7 100644 --- a/alipay/Aliverify.php +++ b/alipay/Aliverify.php @@ -2,6 +2,9 @@ namespace alipay; + +use app\api\model\User; + require_once APP_PATH . 'alipay/aop/AopCertClient.php'; require_once APP_PATH . 'alipay/aop/AopCertification.php'; require_once APP_PATH . 'alipay/aop/request/AlipayUserCertifyOpenInitializeRequest.php'; @@ -77,7 +80,7 @@ class Aliverify } } - public static function getResult($certify_id) + public static function getResult($certify_id,$id) { global $config; $aop = new \AopCertClient(); @@ -106,6 +109,9 @@ class Aliverify $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response"; $resultCode = $result->$responseNode->passed; if($resultCode == 'T'){ + $user = new User; + $user_data['is_verify'] = 1; + $user->updateOne(['Id'=>$id],$user_data); return true; } else { return false; diff --git a/app/api/controller/Test.php b/app/api/controller/Test.php index 523142b..c30a827 100644 --- a/app/api/controller/Test.php +++ b/app/api/controller/Test.php @@ -60,7 +60,7 @@ class Test extends Controller { $user = new User; $user_one_info = $user->getOne(['Id'=>$this->userinfo['UserId']]); - $info = Aliverify::getResult($user_one_info['certify_id']); + $info = Aliverify::getResult($user_one_info['certify_id'],$this->userinfo['UserId']); $data = []; if($info){ $user_data['is_verify'] = 1;