NodeJS可以在无法登录时新用户可以注册

时间:2019-04-01 13:03:40

标签: node.js

我是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))
            }
        })

我收到以下错误

حدث خطأ أثناء تسجيل الدخول, الرجاء إعادة المحاولة

在上面的代码中有两个块,当尝试使用注册用户登录时出现错误。 为什么新的注册用户无法登录?

0 个答案:

没有答案