Browse Source

调整公共方法

master
wanghongjun 2 years ago
parent
commit
90f07cbdc8
  1. 18
      app/common.php
  2. 22
      app/model/User.php

18
app/common.php

@ -54,3 +54,21 @@ function checkToken($token): array
return $status;
}
}
/**
* 获取随机用户命
* @param $length
* @return string
*/
function generate_random_str($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;
}

22
app/model/User.php

@ -27,7 +27,7 @@ class User extends Model
$password = $this->generateHashedPassword($data['password'], $salt);
$this->save([
'username' => $this->generateRandomUsername(),
'username' => generate_random_str(),
'password' => $password,
'salt' => $salt,
'phone' => $data['phone'],
@ -189,7 +189,7 @@ class User extends Model
*/
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));
}
/**
* 获取随机用户命
* @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;
}
}
Loading…
Cancel
Save