From b611d01d5d5b448976c80e27cce4c5ce42783136 Mon Sep 17 00:00:00 2001 From: zhaojs <349234519@qq.com> Date: 星期二, 18 七月 2023 14:51:10 +0800 Subject: [PATCH] no message --- application/api/controller/User.php | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/application/api/controller/User.php b/application/api/controller/User.php index a50f2e1..524cace 100644 --- a/application/api/controller/User.php +++ b/application/api/controller/User.php @@ -694,6 +694,7 @@ public function bind_invitation() { $invite_code = request()->param('invite_code',''); + $deviceid=request()->param('deviceid',''); if(empty($invite_code)) $this->error('閭�璇风爜涓嶈兘涓虹┖'); $is_official = false; $isOpenOfficialCode = config('site.isOpenOfficialCode'); @@ -714,6 +715,13 @@ if($f_user['status'] != 'normal')$this->error('閭�璇蜂汉甯愬彿宸茶閿佸畾锛屾殏鏃舵棤娉曢個璇�'); if($user['invitation_id'] != 0)$this->error('褰撳墠宸茬粦瀹氫笂绾х敤鎴�'); $save_data['invitation_id'] = $f_user['id']; + if(!empty($deviceid)) + {//璁惧id + $save_data['login_deviceid'] = $deviceid; + } + else{ + $save_data['login_deviceid'] = 'cus'.self::guid(); + } if($f_user['invitation_id'] != 0)$save_data['f_invitation_id'] = $f_user['invitation_id']; $res2 = $ModelUser->where(['id'=>$f_user['id']])->setInc('fans',1); if(!$res2){ @@ -733,6 +741,27 @@ $this->success('缁戝畾鎴愬姛',[]); } + public function guid() + { + + if (function_exists('com_create_guid')) { + + return com_create_guid(); + + } else { + + mt_srand((double)microtime() * 10000); + $charid = strtoupper(md5(uniqid(rand(), true))); + $uuid = substr($charid, 0, 8) + . substr($charid, 8, 4) + . substr($charid, 12, 4) + . substr($charid, 16, 4) + . substr($charid, 20, 12); + return $uuid; + + } + } + /** * 鑾峰彇鐢ㄦ埛棰勪及閲戦 * -- Gitblit v1.9.3