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
{
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$username = '';
$str = '';
$maxIndex = strlen($characters) - 1;
for ($i = 0; $i < $length; $i++) {
$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']) {
$userinfo = ['id' => $user['data']['id'], 'username' => $user['data']['username']];
$userinfo = ['id' => $user['data']['id'], 'avatar' => $user['data']['avatar']];
$token = ['token'=>signToken($userinfo)];
return $this->renderSuccess('登陆成功',$token);

6
app/model/User.php

@ -27,7 +27,7 @@ class User extends Model
$password = $this->generateHashedPassword($data['password'], $salt);
$this->save([
'username' => generate_random_str(),
'avatar' => '',
'password' => $password,
'salt' => $salt,
'phone' => $data['phone'],
@ -41,7 +41,7 @@ class User extends Model
/**
* 用户登录
* @param $data
* @return User|array|mixed|Model
* @return array
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
@ -51,7 +51,7 @@ class User extends Model
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) {
// 使用相同的盐值对输入密码进行哈希验证

Loading…
Cancel
Save