小编jam*_*upe的帖子

Backbone.js和用户身份验证

我一直想知道我将如何使用Backbone对用户进行身份验证,因为我一直在阅读一些关于它的文章,其中很多都在讨论令牌和密钥..但我只是想能够登录用户并像平常一样注册用户.

我想在网络应用程序启动时会有一个请求路由'/我'然后服务器给用户返回适当的信息,如果他/她已登录.

就像路由回来时{loggedIn: false},骨干路由器只会将用户发送到登录/注册页面.但如果它返回用户个人资料信息,那么显然意味着他有一个会话.

这是使用Backbone时返回用户身份验证的好方法吗?

authentication backbone.js

12
推荐指数
1
解决办法
1万
查看次数

backbone.js使用模型中的信息查看id标记

我正在使用backbone.js,

我有一个格式如下的模型:

{
  username:"name",
  id:"1",
  picture:"image.jpg"
}
Run Code Online (Sandbox Code Playgroud)

我希望有这样的观点:

<div id="1">
    <span class="name">name<span>
    <img src="image.jpg" />
</div>
Run Code Online (Sandbox Code Playgroud)

从这个模板:

<script type="text/template" id="users-template">
    <span class="name"><%= username %></span>
    <img src="<%= image %>" />      
</script>
Run Code Online (Sandbox Code Playgroud)

但是当我将用户id放入views id属性时,我会陷入困境.

UserView = Backbone.View.extend({

    id: this.model.id, //this is what I have tried but it doesnt work

    initialize: function(){
        this.template = _.template($('#users-template').html());
    },

    render: function(){
        ...
    }
})
Run Code Online (Sandbox Code Playgroud)

有谁知道如何将当前模型id放入id属性?

backbone.js

3
推荐指数
1
解决办法
5087
查看次数

在mongodb中为php中的用户名发现不区分大小写

我试图找到一种方法来使用PHP以不区分大小写的方式查询mongodb,因为当前检查用户"Username"和"username"都可以是不同的用户名...

$cursor = $collection->findOne(array('username' => /{$_POST['value']}/i));
$lowerInput = strtolower($_POST['value']);
$username = strtolower($cursor['username']);
if($lowerInput == $username){
    echo "That username appears to be in our database!";
}
Run Code Online (Sandbox Code Playgroud)

我试过这个,但是光标只查找区分大小写的匹配,所以如果它有一个光标值,它只会小写.

php mongodb

2
推荐指数
2
解决办法
4940
查看次数

使用玉模板引擎加总

我需要加一个购物篮的总数,但我不知道如何使用玉来做到这一点

以下是我认为我可以实现它但它不起作用的方式,我试过的其他方法只是继续抛出错误.

有谁知道我会怎么做?

each item in bagItems
    - var total = total + item.realprice
p= total
Run Code Online (Sandbox Code Playgroud)

node.js pug

2
推荐指数
1
解决办法
2102
查看次数

使用点表示法或键时JavaScript如何查找值

我有一个大的JavaScript对象,其中包含在需要时添加和删除的属性.与此类似的东西:

var data = {

  data1: {
      subscribers : ["sub1", "sub2"]
  },

  data2: {
      subscribers : ["sub1", "sub2"]
  }

  //[0...*]

};
Run Code Online (Sandbox Code Playgroud)

我想要"data2"的订阅者,所以我data["data2"].subscribers用来访问这些信息.

但我的问题是:

  • 访问这样的属性的JavaScript内部工作原理是什么(点符号,使用属性名称)?
  • 对象的大小是否会影响订阅者数组的返回速度?

我的猜测是大小会影响接收返回数据的速度,因为我认为JavaScript访问属性的方式是在对象上使用for循环:

function getSubs(name) {
    for(var prop in data) {
        if(prop === name) {
            return data[prop].subscribers;
        }
    }
}
var subs = getSubs("data2");
Run Code Online (Sandbox Code Playgroud)

javascript foreach

0
推荐指数
1
解决办法
203
查看次数

标签 统计

backbone.js ×2

authentication ×1

foreach ×1

javascript ×1

mongodb ×1

node.js ×1

php ×1

pug ×1