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']); } } }
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; } } }