示例#1
0
 public static function authentication($uid, $name, $cardno)
 {
     $is = self::isAuthentic($uid);
     $iscard = self::idcardIsAuthentic($cardno);
     if ($is || $iscard) {
         throw new ErrorException('已经存在实名认证信息');
     } else {
         //调用验证接口
         // $res = Port::authentication($uid,$name,$cardno);
         //$res = Port::baiduIdentity($cardno);
         $res = sinapay::authentication($uid, $name, $cardno);
         if (!$res['errorNum']) {
             $member = UcenterMember::findOne($uid);
             $member->idcard = $cardno;
             $member->real_name = $name;
             $member->status = UcenterMember::STATUS_REAL;
             $flag = $member->save();
             if ($flag) {
                 return true;
             } else {
                 throw new ErrorException('实名信息存储失败');
             }
         } else {
             throw new ErrorException($res['errorMsg']);
         }
     }
 }
示例#2
0
 public static function authentication($uid, $name, $cardno)
 {
     $iscard = self::idcardIsAuthentic($cardno);
     $is = self::isAuthentic($uid);
     if ($iscard || !$is['errorNum']) {
         $return = array('errorNum' => '1', 'errorMsg' => '已经存在实名认证信息', 'data' => null);
         return $return;
     } else {
         //调用验证接口
         //            $res = Port::authentication($uid,$name,$cardno);
         $res = sinapay::authentication($uid, $name, $cardno);
         if (!$res['errorNum']) {
             $member = UcenterMember::findOne($uid);
             $member->idcard = $cardno;
             $member->real_name = $name;
             $member->status = UcenterMember::STATUS_REAL;
             if ($member->save()) {
                 $return = array('errorNum' => '0', 'errorMsg' => 'success', 'data' => null);
                 return $return;
             } else {
                 $return = array('errorNum' => '1', 'errorMsg' => '实名信息存储失败', 'data' => null);
                 return $return;
             }
         } else {
             $errorMsg = $res['errorMsg'];
             $return = array('errorNum' => '1', 'errorMsg' => $errorMsg, 'data' => null);
             return $return;
         }
     }
 }