From 1931bd61977fc134c670e6b35974e95821e2b9dd Mon Sep 17 00:00:00 2001 From: ELF <360197197@qq.com> Date: Mon, 30 Sep 2019 23:49:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Home/Controller/HomeController.class.php | 57 +++++++++++++++++++ Application/User/Api/MemberApi.class.php | 7 ++- 2 files changed, 63 insertions(+), 1 deletion(-) diff --git a/Application/Home/Controller/HomeController.class.php b/Application/Home/Controller/HomeController.class.php index 8b3c61d2a..b41ee879c 100644 --- a/Application/Home/Controller/HomeController.class.php +++ b/Application/Home/Controller/HomeController.class.php @@ -18,6 +18,7 @@ namespace Home\Controller; use Think\Controller; +use User\Api\MemberApi; /** * 前台公共控制器 @@ -192,4 +193,60 @@ class HomeController extends Controller $this->assign('data', $data); $this->display(); } + + public function register() + { + $userApi = new MemberApi(); + $id = $userApi->wap_register($_POST); + if ($id > 0) { + $this->add_user_play($_POST); + $this->ajaxReturn([ + 'status' => true, + 'msg' => '注册成功' + ]); + } else { + $this->ajaxReturn([ + 'status' => false, + 'msg' => '数据有误' + ]); + } + } + + /** + *添加玩家信息 + */ + private function add_user_play($user = array()) + { + + $user_play = M("UserPlay", "tab_"); + $map["game_id"] = $user["game_id"]; + $map["user_id"] = $user["user_id"]; + $map['sdk_version'] = $user['sdk_version']; + $res = $user_play -> where($map) -> find(); + if (empty($res)) { + $user_entity = get_user_entity($user["user_id"]); + $data["user_id"] = $user["user_id"]; + $data["user_account"] = $user_entity["account"]; + $data["user_nickname"] = $user_entity["nickname"]; + $data["game_id"] = $user["game_id"]; + $data["game_appid"] = $user["game_appid"]; + $data["game_name"] = get_game_name($user["game_id"]); + $data["server_id"] = 0; + $data["server_name"] = ""; + $data["role_id"] = 0; + $data['parent_id'] = $user_entity["parent_id"]; + $data['parent_name'] = $user_entity["parent_name"]; + $data["role_name"] = ""; + $data["role_level"] = 0; + $data["bind_balance"] = 0; + $data["promote_id"] = $user_entity["promote_id"]; + $data["promote_account"] = $user_entity["promote_account"]; + $data['play_time'] = time(); + $data['play_ip'] = get_client_ip(); + $data["sdk_version"] = $user["sdk_version"]; + $data['ppuid'] = $user['puid'] == '' ? 0 : $user['puid']; + $data['check_time'] = time(); + $user_play -> add($data); + } + } } diff --git a/Application/User/Api/MemberApi.class.php b/Application/User/Api/MemberApi.class.php index 011f8ed8e..6df0a929c 100644 --- a/Application/User/Api/MemberApi.class.php +++ b/Application/User/Api/MemberApi.class.php @@ -29,9 +29,14 @@ class MemberApi extends Api{ return $this->model->register($data); } - public function sdk_register($data){ + public function sdk_register($data){ return $this->model->sdk_register($data); } + + public function wap_register($data){ + return $this->model->wap_register($data); + } + /** * 注册一个新用户user表加game_id * @param string $account 用户名