访问我从护照JS

时间:2015-07-20 23:11:13

标签: javascript node.js session-cookies passport.js

我在尝试使用我创建的护照JS政策中获得的FB用户ID时遇到问题。在我的应用程序中,我让用户登录到FB,并在我的数据库中创建了一个用户,如果还没有匹配的用户。

我有一个非常基本的节点JS应用程序,其中一个地方我管理我的所有视图(现在使用hogan引擎)。所以当我这样做时,在我的app.js文件中:

app.get('/myaccount', ensureAuthenticated, function(req, res){
      console.log('-- User ID:' + req.user.id );
      res.render('myaccount', { user: req.user });
});

我得到了正确的userId。例如我的是XXXXXXX8342620263。

但是在客户端(我的hjs文件)我试图使用相同的userId,我得到非常相似但不同的ID。

<script type="text/javascript">

    $(document).ready(function() {
        // Populate the spends table
        console.log('==Populate the spends for my account ' + {{user.id}});
        populateMyData({{user.id}});
    });
</script>

对于我的帐户,我得到 XXXXXXX8342620264 而不是 XXXXXXX8342620263 。 这让我疯了。 有什么建议吗?

我甚至试图做

var userId = {{user.id}};    
userId--; 

由于某种原因,我仍然得到同样错误的userId。

0 个答案:

没有答案