推荐id处理
parent
7d3439ad76
commit
7397122917
|
|
@ -41,6 +41,9 @@ class Common extends Controller
|
|||
// 用户信息
|
||||
protected $user;
|
||||
|
||||
// 请求参数
|
||||
protected $params;
|
||||
|
||||
/**
|
||||
* 构造方法
|
||||
* @author Devil
|
||||
|
|
@ -186,10 +189,19 @@ class Common extends Controller
|
|||
private function CommonInit()
|
||||
{
|
||||
// 用户数据
|
||||
if(session('user') != null)
|
||||
if(session('user') !== null)
|
||||
{
|
||||
$this->user = UserService::LoginUserInfo();
|
||||
}
|
||||
|
||||
// 公共参数
|
||||
$this->params = input();
|
||||
|
||||
// 推荐人
|
||||
if(!empty($this->params['referrer']))
|
||||
{
|
||||
session('share_referrer_id', intval($this->params['referrer']));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -201,9 +213,8 @@ class Common extends Controller
|
|||
*/
|
||||
public function ViewInit()
|
||||
{
|
||||
// 参数
|
||||
$params = input();
|
||||
$this->assign('params', $params);
|
||||
// 公共参数
|
||||
$this->assign('params', $this->params);
|
||||
|
||||
// 商店信息
|
||||
$this->assign('common_customer_store_tel', MyC('common_customer_store_tel'));
|
||||
|
|
|
|||
|
|
@ -1086,7 +1086,6 @@ class UserService
|
|||
return DataReturn('验证码错误', -11);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 是否需要审核
|
||||
$common_register_is_enable_audit = MyC('common_register_is_enable_audit', 0);
|
||||
|
|
@ -1655,9 +1654,28 @@ class UserService
|
|||
return DataReturn('账号已存在', -10);
|
||||
}
|
||||
|
||||
// 推荐人id
|
||||
if(isset($params['referrer']))
|
||||
{
|
||||
$data['referrer'] = intval($params['referrer']);
|
||||
} else {
|
||||
$referrer = session('share_referrer_id');
|
||||
if($referrer !== null)
|
||||
{
|
||||
$data['referrer'] = intval($referrer);
|
||||
}
|
||||
}
|
||||
|
||||
// 添加用户
|
||||
$user_id = Db::name('User')->insertGetId($data);
|
||||
if($user_id > 0)
|
||||
{
|
||||
// 清除推荐id
|
||||
if(isset($data['referrer']))
|
||||
{
|
||||
session('share_referrer_id', null);
|
||||
}
|
||||
|
||||
// 返回前端html代码
|
||||
$body_html = [];
|
||||
|
||||
|
|
@ -1792,7 +1810,6 @@ class UserService
|
|||
// 不存在添加/则更新
|
||||
if(empty($temp_user))
|
||||
{
|
||||
$data['referrer'] = isset($params['referrer']) ? intval($params['referrer']) : 0;
|
||||
$data['add_time'] = time();
|
||||
$user_ret = self::UserInsert($data, $params);
|
||||
if($user_ret['code'] == 0)
|
||||
|
|
|
|||
Loading…
Reference in New Issue