|
@@ -57,9 +57,10 @@ class Data extends Main
|
|
|
$env = Dever::input('env', 'is_numeric', '环境信息', 3);
|
|
|
$mobile = Dever::input('mobile', 'is_numeric', '手机号');
|
|
|
$pwd = Dever::input('pwd');
|
|
|
+ $invite = Dever::input('invite');
|
|
|
if (!$pwd) {
|
|
|
$code = Dever::input('code', 'is_numeric', '验证码');
|
|
|
- Dever::load('template', 'msg')->check('reg_code', $mobile, $code);
|
|
|
+ #Dever::load('template', 'msg')->check('reg_code', $mobile, $code);
|
|
|
}
|
|
|
$where['mobile'] = $mobile;
|
|
|
$member = Dever::db('member', 'place')->find($where);
|
|
@@ -73,11 +74,23 @@ class Data extends Main
|
|
|
if ($pwd) {
|
|
|
Dever::error('登录失败,账户无效');
|
|
|
}
|
|
|
+ if ($invite) {
|
|
|
+ $parent_uid = Dever::load('code', 'invite')->getUid($invite);
|
|
|
+ if (!$parent_uid) {
|
|
|
+ Dever::error('邀请码不存在');
|
|
|
+ }
|
|
|
+ }
|
|
|
$data = $where;
|
|
|
$data['name'] = \Dever\Helper\Str::hide($mobile);
|
|
|
$data['vip_id'] = -1;
|
|
|
$data['agent_id'] = -1;
|
|
|
$id = Dever::db('member', 'place')->insert($data);
|
|
|
+ if ($invite) {
|
|
|
+ $parent = Dever::db('member', 'place')->find($parent_uid);
|
|
|
+ if ($parent && $parent['agent_id'] && $parent['agent_id'] > 0) {
|
|
|
+ Dever::load('relation', 'invite')->set($parent_uid, $id);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
$result['t'] = \Dever\Helper\Secure::login($id);
|
|
|
# 获取openid
|