|
@@ -243,6 +243,8 @@ class Wechat
|
|
|
|
|
|
|
|
|
|
|
|
|
// 用户信息
|
|
// 用户信息
|
|
|
|
|
+ $inviteId = input('sid', 0);
|
|
|
|
|
+ $inviteId = $inviteId? $inviteId : session('sid');
|
|
|
$userData = [
|
|
$userData = [
|
|
|
'sex' => $wxData['sex'],
|
|
'sex' => $wxData['sex'],
|
|
|
'openid' => $wxData['openid'],
|
|
'openid' => $wxData['openid'],
|
|
@@ -272,6 +274,7 @@ class Wechat
|
|
|
->update($userData);
|
|
->update($userData);
|
|
|
} else {
|
|
} else {
|
|
|
$userData['wxInfo'] = $wxInfo;
|
|
$userData['wxInfo'] = $wxInfo;
|
|
|
|
|
+ $userData['parent_id'] = $inviteId;
|
|
|
$result = Member::regMember($userData);
|
|
$result = Member::regMember($userData);
|
|
|
$userId = isset($result['userId']) ? $result['userId'] : 0;
|
|
$userId = isset($result['userId']) ? $result['userId'] : 0;
|
|
|
if (!$userId) {
|
|
if (!$userId) {
|
|
@@ -302,6 +305,7 @@ class Wechat
|
|
|
|
|
|
|
|
// 注册用户
|
|
// 注册用户
|
|
|
$userData['wxInfo'] = $wxInfo;
|
|
$userData['wxInfo'] = $wxInfo;
|
|
|
|
|
+ $userData['parent_id'] = $inviteId;
|
|
|
$result = Member::regMember($userData);
|
|
$result = Member::regMember($userData);
|
|
|
$userId = isset($result['userId']) ? $result['userId'] : 0;
|
|
$userId = isset($result['userId']) ? $result['userId'] : 0;
|
|
|
if (!$userId) {
|
|
if (!$userId) {
|
|
@@ -333,6 +337,7 @@ class Wechat
|
|
|
|
|
|
|
|
// 记录OPENID
|
|
// 记录OPENID
|
|
|
$userInfo = Member::getInfo(['openid' => $openid]);
|
|
$userInfo = Member::getInfo(['openid' => $openid]);
|
|
|
|
|
+ //PRedis::set('test:'.$openid, ['sid'=> input('sid', 0),'ssid'=> session('sid')], 600);
|
|
|
PRedis::set($cacheKey, $userInfo, 7 * 24 * 3600);
|
|
PRedis::set($cacheKey, $userInfo, 7 * 24 * 3600);
|
|
|
session('userInfo', $userInfo);
|
|
session('userInfo', $userInfo);
|
|
|
session('openid', $openid);
|
|
session('openid', $openid);
|