예제 #1
0
 /**
  * 用户实名认证接口
  * @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;
 }
예제 #2
0
 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');
     }
 }