我是Linux服务器管理员,所以我没有Nodejs编程经验。 问题是我为移动聊天的特定laravel脚本安装了nodejs。
现在,我已经配置了所有内容,并且Node.js正在运行,并且Web套接字也已打开,脚本可以工作,但是当新用户注册后,他们会在尝试登录错误(cat错误)时成功完成此操作。
我已经验证了新注册的用户已添加到db并且打开了Web套接字,但是我不知道为什么当用户尝试登录时会引发错误。 作为服务器管理员,我已经检查了所有日志文件,但与该问题无关。
还启用了mysql查询日志,并在尝试使用新创建的帐户登录时发现sql查询已发送到mysql 但是我不知道为什么用户无法登录,这就是为什么我怀疑后端服务器无法正常工作的原因。
以下是与问题相关的“ server.js”中的代码行
this.handleDisconnection(), this.store.revealNames.register(this.user).catch(e => {}), this.handler(o.enc({
publicMessageId: s,
error: !1,
grantedSettings: this.user.grantedSettings(),
posts: this.store.wall.all(),
rooms: this.store.rooms.all().map(e => e.parse(this.user, this.store.users)),
users: this.store.users.filter(e => e.canBeSeenBy(this.user)).map(e => e.parse()),
gifts: this.store.gifts.all(),
faces: this.store.faces.all(),
user: this.user.parse()
})), this.store.radio.startListening(this.user)
}).catch(e => {
this.user.isLogged = !1;
const t = {
error: !0,
message: "Øدث خطأ أثناء تسجيل الدخول, الرجاء إعادة المØاولة"
};
try {
if (e.response.data.name) return t.message = e.response.data.name, this.handler(o.enc(t));
if (e.response.data.is_friendly_message && e.response.data.message) return t.message = e.response.data.message, this.handler(o.enc(t))
} catch (e) {
return this.user.isLogged = !1, this.handler(o.enc(t))
}
t.data.user.adminToken && this.store.adminTokens.push(t.data.user.adminToken), this.handleDisconnection(), this.user.isVirtual ? (this.store.virtualUserIds.push(this.user.reg_id), this.handler(t.data.user.defaultRoom)) : (this.store.revealNames.register(this.user).catch(e => {}), this.handler(o.enc({
publicMessageId: r,
error: !1,
cookie: e,
grantedSettings: this.user.grantedSettings(),
posts: this.store.wall.all(),
rooms: this.store.rooms.all().map(e => e.parse(this.user, this.store.users)),
users: this.store.users.filter(e => e.canBeSeenBy(this.user)).map(e => e.parse()),
gifts: this.store.gifts.all(),
faces: this.store.faces.all(),
user: this.user.parse()
})), this.store.radio.startListening(this.user))
}).catch(e => {
this.user.isLogged = !1;
const t = {
error: !0,
message: "Øدث خطأ أثناء تسجيل الدخول, الرجاء إعادة المØاولة"
};
try {
if (e.response.data.name) return t.message = e.response.data.name, this.handler(o.enc(t));
if (e.response.data.password) return t.message = e.response.data.password, this.handler(o.enc(t));
if (e.response.data.is_friendly_message && e.response.data.message) return t.message = e.response.data.message, this.handler(o.enc(t))
} catch (e) {
return this.user.isLogged = !1, this.handler(o.enc(t))
}
})
我收到以下错误
Øدث خطأ أثناء تسجيل الدخول, الرجاء إعادة المØاولة
在上面的代码中有两个块,当尝试使用注册用户登录时出现错误。 为什么新的注册用户无法登录?