|
@@ -51,6 +51,18 @@ class Auth
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 生成不重复的随机数字字母组合
|
|
|
|
+ */
|
|
|
|
+ function getUinqueNo($length = 8, $nos = [])
|
|
|
|
+ {
|
|
|
|
+ $newid = Random::build("alnum", $length);
|
|
|
|
+ if (in_array($newid, $nos)) {
|
|
|
|
+ $newid = $this->getUinqueNo($length, $nos);
|
|
|
|
+ }
|
|
|
|
+ return $newid;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
* 获取User模型
|
|
* 获取User模型
|
|
* @return User
|
|
* @return User
|
|
*/
|
|
*/
|
|
@@ -164,6 +176,8 @@ class Auth
|
|
$ip = request()->ip();
|
|
$ip = request()->ip();
|
|
$time = time();
|
|
$time = time();
|
|
|
|
|
|
|
|
+ $introcode = User::column("introcode");
|
|
|
|
+
|
|
$data = [
|
|
$data = [
|
|
// 'username' => $username,
|
|
// 'username' => $username,
|
|
// 'password' => $password,
|
|
// 'password' => $password,
|
|
@@ -172,6 +186,7 @@ class Auth
|
|
// 'level' => 1,
|
|
// 'level' => 1,
|
|
// 'score' => 0,
|
|
// 'score' => 0,
|
|
'avatar' => config('site.user_default_avatar'),
|
|
'avatar' => config('site.user_default_avatar'),
|
|
|
|
+ 'introcode' => $this->getUinqueNo(8, $introcode),
|
|
];
|
|
];
|
|
$params = array_merge($data, [
|
|
$params = array_merge($data, [
|
|
// 'nickname' => preg_match("/^1[3-9]{1}\d{9}$/", $username) ? substr_replace($username, '****', 3, 4) : $username,
|
|
// 'nickname' => preg_match("/^1[3-9]{1}\d{9}$/", $username) ? substr_replace($username, '****', 3, 4) : $username,
|
|
@@ -221,13 +236,13 @@ class Auth
|
|
}*/
|
|
}*/
|
|
|
|
|
|
//腾讯im注册用户
|
|
//腾讯im注册用户
|
|
- $tenim = new Tenim();
|
|
|
|
|
|
+ /*$tenim = new Tenim();
|
|
$rs = $tenim->register('user'.$user->id,$params['nickname'],'');
|
|
$rs = $tenim->register('user'.$user->id,$params['nickname'],'');
|
|
if($rs !== true){
|
|
if($rs !== true){
|
|
$this->setError($rs);
|
|
$this->setError($rs);
|
|
Db::rollback();
|
|
Db::rollback();
|
|
return false;
|
|
return false;
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
//注册成功的事件
|
|
//注册成功的事件
|
|
Hook::listen("user_register_successed", $this->_user, $data);
|
|
Hook::listen("user_register_successed", $this->_user, $data);
|