Tag: 用户

NodeJS – 在套接字内部访问会话

我花了2天访问会话(login用户)通过套接字。 我已经有用户在我的MongoDB,我确实可以login/注册他们没有sockets(槽后或得到)。 我现在需要的只是套接字。 我已经尝试过这些SO解决scheme: socket.io并表示4个会话 如何与Socket.IO 1.x和Express 4.x共享会话? socket.io和会话? 并花费大量的时间search。 尝试不同的事情 我通常会得到未定义的错误或不推荐使用的错误,或者完全没有错误发生。 在遵循上面的教程之后,我自己做了一些调整,我的代码从“难以阅读”变为“太难阅读,必须从头开始”。 所以我不会把我的代码放在这里。 相反,有人可以分享他们最基本的代码来访问套接字内部的会话吗? 随着解释将不胜感激。 更新我跟着这个: 如何与Socket.IO 1.x和Express 4.x共享会话? 我有几个问题。 它仍然不起作用。 会话是空的。 难道我做错了什么? 完整代码: var express = require("express"); var Server = require("http").Server; var session = require("express-session"); var RedisStore = require("connect-redis")(session); var SESSION; var app = express(); var server = Server(app); var sio = require("socket.io")(server); […]

用户与节点应用程序之间的消息传递

我想在我的iOS和Android应用程序中实现应用程序内消息,而我不确定应该如何创build后端function。 从我的后端运行之前,Node.js和用户等存储在MongoDB。 我想我很容易就可以实现消息传递,只需将消息保存在数据库中,然后使用新消息向接收者发送一个消息,并在应用程序中显示消息,但我不希望消息在服务器上可读。 因此有必要在数据库中对它们进行encryption,并在客户机上进行解密。 有没有人有任何build议可以实现encryption或节点框架使用? 我看过socket.io,但这似乎是创build实时聊天应用程序,这不完全是我在找什么。 我也看过RabbitMQ,但是我不太明白它是否适合我的要求。 提前谢谢了!

只有一个用户login系统

我正在使用NodeJS创build一个简单的博客平台,作为一个实验。 然而,当创buildpipe理面板(以允许撰写post和编辑已有的post,更改主题等)时,我意识到我需要创build一个login系统。 我知道passport.js ,但我质疑需要一个login系统的软件将由一个用户pipe理。 我的问题是,是否需要有一个只有一个pipe理员,没有其他用户的平台的login系统? 如果没有,那么我应该采取什么样的方式来为这个平台?

错误:在node.js服务器环境中成为用户是不安全的

我用过这个方法 Parse.User.become("session-token-here").then(function (user) { // The current user is now set to user. }, function (error) { // The token could not be validated. }); 这个方法会callbackParsevalidation会话令牌并获取关联的用户,然后在客户端上设置当前用户,就像本网站上的解释http://blog.parse.com/announcements/bring-your-own-login/ 这种方法是完美的工作,但我最近更新npmparsing1.5.0的最新版本,现在我得到了以下错误: Error: It is not secure to become a user on a node.js server environment. at Function.Parse.User.Parse.Object.extend.become (/home/… 有人有这个问题的解决scheme? 提前致谢

节点JS LDAPauthentication用户

我正在创build一个login身份validation页面,在那里用户将input活动目录的用户名和密码,并使用NodeJS我会检查,看看是否有效,但我不断 [Error: LDAP Error Bad search filter] 要么 [Error: Search returned != 1 results] 当我试图search用户名和密码时,我的代码如下: 我使用的是: https : //github.com/jeremycx/node-LDAP ,假设用户input了hhill的用户名 var ldap = require('LDAP'); var ldapServer = new ldap({ uri: 'ldap://batman.lan', version: 3}); ldapServer.open(function(error) { if(error) { throw new Error('Cant not connect'); } else { console.log('—- connected to ldap —-'); username = '(cn='+username+')'; ldapServer.findandbind({ base: […]