Browse Source

删除用户名

master
wanghongjun 2 years ago
parent
commit
d1afe290f0
  1. 6
      app/common.php
  2. 2
      app/controller/Passport.php
  3. 6
      app/model/User.php

6
app/common.php

@ -63,13 +63,13 @@ function checkToken($token): array
function generate_random_str(int $length = 8): string function generate_random_str(int $length = 8): string
{ {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$username = ''; $str = '';
$maxIndex = strlen($characters) - 1; $maxIndex = strlen($characters) - 1;
for ($i = 0; $i < $length; $i++) { for ($i = 0; $i < $length; $i++) {
$randomIndex = mt_rand(0, $maxIndex); $randomIndex = mt_rand(0, $maxIndex);
$username .= $characters[$randomIndex]; $str .= $characters[$randomIndex];
} }
return $username; return $str;
} }

2
app/controller/Passport.php

@ -73,7 +73,7 @@ class Passport extends BaseController
if ($user['status']) { if ($user['status']) {
$userinfo = ['id' => $user['data']['id'], 'username' => $user['data']['username']]; $userinfo = ['id' => $user['data']['id'], 'avatar' => $user['data']['avatar']];
$token = ['token'=>signToken($userinfo)]; $token = ['token'=>signToken($userinfo)];
return $this->renderSuccess('登陆成功',$token); return $this->renderSuccess('登陆成功',$token);

6
app/model/User.php

@ -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' => generate_random_str(), 'avatar' => '',
'password' => $password, 'password' => $password,
'salt' => $salt, 'salt' => $salt,
'phone' => $data['phone'], 'phone' => $data['phone'],
@ -41,7 +41,7 @@ class User extends Model
/** /**
* 用户登录 * 用户登录
* @param $data * @param $data
* @return User|array|mixed|Model * @return array
* @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
@ -51,7 +51,7 @@ class User extends Model
public function login($data) public function login($data)
{ {
// 根据用户名查询用户信息 // 根据用户名查询用户信息
$user = $this->where('phone', $data['phone'])->field('id,username,phone,invite_code,password,salt')->find(); $user = $this->where('phone', $data['phone'])->field('id,avatar,phone,invite_code,password,salt')->find();
if ($user) { if ($user) {
// 使用相同的盐值对输入密码进行哈希验证 // 使用相同的盐值对输入密码进行哈希验证

Loading…
Cancel
Save