调整用户注册
This commit is contained in:
parent
303bb16957
commit
91d8fb32d4
@ -698,6 +698,8 @@ class UserRepository extends BaseRepository
|
||||
public function registr(string $phone, ?string $pwd, $user_type = 'h5')
|
||||
{
|
||||
$pwd = $pwd ? $this->encodePassword($pwd) : $this->encodePassword($this->dao->defaultPwd());
|
||||
$ip=app('request')->ip();
|
||||
$code=Cache::get('promote_'.$ip);
|
||||
$data = [
|
||||
'account' => $phone,
|
||||
'pwd' => $pwd,
|
||||
@ -706,6 +708,14 @@ class UserRepository extends BaseRepository
|
||||
'phone' => $phone,
|
||||
'last_ip' => app('request')->ip()
|
||||
];
|
||||
if($code){
|
||||
$data['promotion_code']=$code;
|
||||
$shop=explode('shop_',$code);
|
||||
if(count($shop)==2){
|
||||
$data['spread_uid']=$shop[1];
|
||||
}
|
||||
Cache::delete('promote_'.$ip);
|
||||
}
|
||||
return $this->create($user_type, $data);
|
||||
}
|
||||
|
||||
|
@ -378,8 +378,10 @@ class Auth extends BaseController
|
||||
if ($auth && !$user['wechat_user_id']) {
|
||||
$repository->syncBaseAuth($auth, $user);
|
||||
}
|
||||
|
||||
$spreadId = empty($data['spread']) ? $user['spread_uid'] : $data['spread'];
|
||||
$user = $repository->mainUser($user);
|
||||
$repository->bindSpread($user, intval($data['spread']));
|
||||
$repository->bindSpread($user, intval($spreadId));
|
||||
$tokenInfo = $repository->createToken($user);
|
||||
$repository->loginAfter($user);
|
||||
|
||||
|
@ -662,4 +662,14 @@ class Common extends BaseController
|
||||
return app('json')->success($list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 推广写入
|
||||
*/
|
||||
public function promote_writing()
|
||||
{
|
||||
$code = $this->request->param('code');
|
||||
Cache::set('promote_' . app('request')->ip(), $code, 86400);
|
||||
return app('json')->success();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ use think\facade\Route;
|
||||
|
||||
Route::group('api/', function () {
|
||||
Route::any('test', 'api.Auth/test');
|
||||
Route::any('promote_writing', 'api.Common/promote_writing');
|
||||
Route::any('applet', 'api.Common/applet');
|
||||
Route::any('promote_writing', 'api.Common/promoteWriting');
|
||||
//强制登录
|
||||
|
Loading…
x
Reference in New Issue
Block a user