Tag: 用户帐户

条件Jade模板,用户login

第一个问题 我目前正在开发一个快速/翡翠的networking应用程序,而且还很新。 我已经跟随了一些教程和例子,把大部分的后端放在一起,并有一个完整的堆栈。 我目前正在尝试做的是检查用户是否正在login,并呈现依赖于该检查结果的玉石。 我知道,可以本地把JavaScript放在玉石模板中。 我有一个主页,并希望显示一个不同的导航栏取决于当前用户的login状态。 以前在我的路由我能够简单地检查这个 app.get('/', function(req, res){ if (req.cookies.user == undefined || req.cookies.pass == undefined) other code… 同样可以在Jade模板中完成吗? 我将如何去做这件事? 这是一个不好的方法有没有更容易或更好的方法来解决这个问题? 第二个问题 我现在好奇的是,这个请求对象只是DOM中的一些东西,我可以访问和检查像JQuery的东西? 后续问题我在这里是JavaScript的具体。 我来自Java OO的背景,这是我第一次玩JS,事实上这是一个function性的语言让我感到困惑。 例如,将上面的匿名函数引用为app.get函数的第二个参数,它从哪里获取req和res? 快递/节点只是简单地递交一个请求和回应,或者如何工作?

知道在Firebase列表中添加了哪些新用户,即使在重新启动后也是如此

如文档中所引用的,我将用户保存在列表中。 用户可以使用密码和Facebook提供者login。 (其他提供者可能晚点) 然后,我有一个nodejs应用程序,侦听用户列表,并在发生新项目时向我发送电子邮件。 使用firebase很容易,只需添加一个child_added事件侦听器。 但是,由于我的应用程序可能会重新启动更新/崩溃或任何其他原因,我不想每次重新启动应用程序时与每个用户的电子邮件。 所以我只保存用于发送电子邮件的最新userId。 var retrieveLatestAccountNotified = function () { ref.child("server-state").child("email-account").once("value", function (snapshot) { user = snapshot.val(); console.log("Latest User Id : " + user); fetchUser(user); //fakeUser(""); }, function (errorObject) { console.log("The read failed: " + errorObject.code); }); }; var fetchUser = function (latestUserId) { ref.child("users").orderByKey().startAt(latestUserId).on("child_added", function (snapshot, prevChildKey) { if (snapshot.key() !== […]

Nodejs:用户信息/数据库和authentication(Passport)

我正在用Nodejs创build一个用户login系统。 我有几个问题,我似乎无法find答案(我正在使用本地策略使用护照)。 1)创build/存储用户帐户 护照文件指定了如下内容: User.findOne({username: username }, function(err, user){ if(err){return done(err);} if(!user){ return done(null, false, {message: "Incorrect Username."}); } if(!user.validPassword(password)){ return done(null, false, {message: 'Incorrect Password.'}); } return done(null, user); }); 要么 passport.deserializeUser(function(id, done){ User.findById(id, function(err,user){ done(err, user); }); }); 我不确定“用户”来自何处,因为我在尝试login时遇到“用户未定义”错误。 我假设我需要build立某种types的数据库,但我不知道该怎么做(文档和在线资源都不需要这样做)。 什么是“用户”? 我将如何去做一个“创build帐户”的事情,并将用户帐户存储到(本地)数据库? 2)之后获取用户信息/存储用户信息 用户login后,我需要获取与该帐户关联的特定数据,例如用户名。 用户也将有一个“排名点”,所以我需要一种方式来获得这一点。 当用户在我拥有的游戏中“胜出”时,用户获得“排名积分”,我也需要将其更新到特定的帐户。 我将如何做到这一点? 这是否也使用Passport完成(或Passport仅用于身份validation?)

什么是ruby'devise'的nodejs等效库?

寻找一个nodejs库,可以使Web应用程序更容易创build用户configuration文件

用户帐户激活,电子邮件确认和Passport / Node.Js邀请

我想为在Passport / Neo4J上运行的用户authentication系统设置三件事情: 1)手动用户帐户激活(以便pipe理员); 2)只邀请帐户的创build; 3)激活之前的电子邮件确认帐户; 我想知道是否你知道任何易于使用的Passport插件(我还没有find自己的,但也想要你的build议),也是 – 实现它的最好方法是什么(也许你已经完成/看到它,所以你可以分享代码?) 谢谢!