$uname, 'delete_time' => 0])->find(); // 异常处理 if (!isset($drs)) { throwError('用户不存在'); return -1; } else { $fpass = password($pass . $drs['salt']); // var_dump($fpass.'|'.$drs['password']); // exit; // 对比密码 if ($drs['password'] != $fpass) { throwError('密码错误'); return false; } // 返回用户信息 return $drs; } return false; } /** * @param array $data * @return bool */ public function register(array $data): bool { $arr = [ 'nick_name' => $data['uname'], 'password' => $data['upass'], 'mobile' => $data['phone'], ]; $salt = makeSalt(6); // 密码加密 $arr['password'] = password($arr['password'] . $salt); // 生成salt $arr['salt'] = $salt; $dtime = time(); $arr['create_time'] = $dtime; $arr['update_time'] = $dtime; // 保存 $model = new User; $uid = $model->save($arr); return (bool)$uid; } }