/** * 用户实名认证接口 * @return array|bool|string */ public function actionAuthentication() { $result = App::AppGet(); try { if ($result['errorNum']) { $result = array('errorNum' => $result['errorNum'], 'errorMsg' => $result['errorMsg'], 'data' => null); } else { $data = $result['data']; if (array_key_exists('uid', $data) && array_key_exists('name', $data) && array_key_exists('cardno', $data)) { $uid = $data['uid']; $name = $data['name']; $cardno = $data['cardno']; $result = member::authentication($uid, $name, $cardno); } else { $result = array('errorNum' => '1', 'errorMsg' => '参数错误', 'data' => null); } } } catch (ErrorException $e) { Yii::error("用户实名认证接口异常 方法:actionAuthentication 参数:" . json_encode($result['data']), "app"); Yii::trace($e->getMessage(), "app"); $result = array('errorNum' => '7', 'errorMsg' => '服务器异常,请联系管理员', 'data' => null); } $result = App::AppReturn($result); return $result; }
public function actionReg() { if ($_POST) { $realname = $_POST['realname']; $cardno = $_POST['cardno']; $id = Yii::$app->user->id; $res = member::authentication($id, $realname, $cardno); if ($res['errorNum'] == 1) { return $this->goBack(['info' => $res['errorMsg']], Url::to(['step2'])); } else { header("Content-type: text/html; charset=utf-8"); echo "<script>alert('实名制认证成功!');</script>"; echo "<script>location.href='" . \yii\helpers\Url::to(['site/member']) . "'</script>"; exit; } } else { return $this->view('member'); } }