6***@qq.com
6***@qq.com
  • 发布:2024-01-09 23:12
  • 更新:2024-01-09 23:21
  • 阅读:39

【报Bug】输入框输入的18511111112莫名其妙变成了*******1112

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 12

手机厂商: 模拟器

手机机型: 不知道

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

else if ((user.phone && user.phone !== phone) || (user.openId && !user.phone)) {
console.log("输入框手机登录:之前登录过手机新手机用户登录")
console.log(user)
console.log("用户输入的手机号"+phone)
//要把之前那个用户的isLogin改成0
let userInfo = {
id: user.id,
phone: user.phone,
openId: user.openId,
//修改的参数
isLogin: "0",
//userCode为-1后台才会更新用户
userCode: "-1"
}
sqlUtil.database[1].updateUp(userInfo, "preLogout", "id", userInfo.id).then(preU => {
let newUserInfo = {
phone: phone,
appId: __config.appId,
appType: "2",
lastLoginType: "1",
isLogin: "1",
sessionKey:user.sessionKey
}
console.log("合并手机信息的表单信息")
console.log(newUserInfo)
sqlUtil.database[1].updateUp(newUserInfo, 'newPhoneLogin').then(up => {
//初始化一些聊天相关的信息,包括私聊消息管理器、好友关系列表
sqlUtil.database[2].init().then(ini => {
console.log("initImData初始化成功", up);
//记录登录
// that.$api.recordVisit(res.data.userInfo.userCode)
uni.reLaunch({
url: "/pages/home/index"
})
setTimeout(() => {
uni.showToast({
icon: "none",
title: "手机登录成功",
mask: true
})
}, 500)
uni.hideLoading()
return
}).catch(err => {
uni.showToast({
icon: "none",
title: "手机登录失败",
mask: true
})
uni.hideLoading()
return
})
})
})
//没有登录过,调用使用手机一键登录的参数
}

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

单独打印phone值的时候可以正常显示,在console.log(userInfo)时,折叠的时候phone是18511111112,一打开就变成了1112,之哟啊引用userInfo.phone就是1112,这是怎么回事

2024-01-09 23:12 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com (作者)

而且我newUserInfo没那么多字段,莫名其妙多出来一些其他的字段

要回复问题请先登录注册