|
|
@ -27,7 +27,7 @@ class User extends Model |
|
|
$password = $this->generateHashedPassword($data['password'], $salt); |
|
|
$password = $this->generateHashedPassword($data['password'], $salt); |
|
|
|
|
|
|
|
|
$this->save([ |
|
|
$this->save([ |
|
|
'username' => $this->generateRandomUsername(), |
|
|
'username' => generate_random_str(), |
|
|
'password' => $password, |
|
|
'password' => $password, |
|
|
'salt' => $salt, |
|
|
'salt' => $salt, |
|
|
'phone' => $data['phone'], |
|
|
'phone' => $data['phone'], |
|
|
@ -189,7 +189,7 @@ class User extends Model |
|
|
*/ |
|
|
*/ |
|
|
private function generateSalt() |
|
|
private function generateSalt() |
|
|
{ |
|
|
{ |
|
|
return $this->generateRandomUsername(6); |
|
|
return generate_random_str(6); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -202,22 +202,4 @@ class User extends Model |
|
|
{ |
|
|
{ |
|
|
return md5(md5($password) . md5($salt)); |
|
|
return md5(md5($password) . md5($salt)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 获取随机用户命 |
|
|
|
|
|
* @param $length |
|
|
|
|
|
* @return string |
|
|
|
|
|
*/ |
|
|
|
|
|
private function generateRandomUsername($length = 8) { |
|
|
|
|
|
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; |
|
|
|
|
|
$username = ''; |
|
|
|
|
|
|
|
|
|
|
|
$maxIndex = strlen($characters) - 1; |
|
|
|
|
|
for ($i = 0; $i < $length; $i++) { |
|
|
|
|
|
$randomIndex = mt_rand(0, $maxIndex); |
|
|
|
|
|
$username .= $characters[$randomIndex]; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return $username; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |