调整用户注册
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')
|
public function registr(string $phone, ?string $pwd, $user_type = 'h5')
|
||||||
{
|
{
|
||||||
$pwd = $pwd ? $this->encodePassword($pwd) : $this->encodePassword($this->dao->defaultPwd());
|
$pwd = $pwd ? $this->encodePassword($pwd) : $this->encodePassword($this->dao->defaultPwd());
|
||||||
|
$ip=app('request')->ip();
|
||||||
|
$code=Cache::get('promote_'.$ip);
|
||||||
$data = [
|
$data = [
|
||||||
'account' => $phone,
|
'account' => $phone,
|
||||||
'pwd' => $pwd,
|
'pwd' => $pwd,
|
||||||
@ -706,6 +708,14 @@ class UserRepository extends BaseRepository
|
|||||||
'phone' => $phone,
|
'phone' => $phone,
|
||||||
'last_ip' => app('request')->ip()
|
'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);
|
return $this->create($user_type, $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -378,8 +378,10 @@ class Auth extends BaseController
|
|||||||
if ($auth && !$user['wechat_user_id']) {
|
if ($auth && !$user['wechat_user_id']) {
|
||||||
$repository->syncBaseAuth($auth, $user);
|
$repository->syncBaseAuth($auth, $user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$spreadId = empty($data['spread']) ? $user['spread_uid'] : $data['spread'];
|
||||||
$user = $repository->mainUser($user);
|
$user = $repository->mainUser($user);
|
||||||
$repository->bindSpread($user, intval($data['spread']));
|
$repository->bindSpread($user, intval($spreadId));
|
||||||
$tokenInfo = $repository->createToken($user);
|
$tokenInfo = $repository->createToken($user);
|
||||||
$repository->loginAfter($user);
|
$repository->loginAfter($user);
|
||||||
|
|
||||||
|
@ -662,4 +662,14 @@ class Common extends BaseController
|
|||||||
return app('json')->success($list);
|
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::group('api/', function () {
|
||||||
Route::any('test', 'api.Auth/test');
|
Route::any('test', 'api.Auth/test');
|
||||||
|
Route::any('promote_writing', 'api.Common/promote_writing');
|
||||||
Route::any('applet', 'api.Common/applet');
|
Route::any('applet', 'api.Common/applet');
|
||||||
Route::any('promote_writing', 'api.Common/promoteWriting');
|
Route::any('promote_writing', 'api.Common/promoteWriting');
|
||||||
//强制登录
|
//强制登录
|
||||||
|
Loading…
x
Reference in New Issue
Block a user