Tag: marionette

Node.js和Backbone.marionette初始视图

目前,我有一个Node.js应用程序用我的服务器端模板语言(在这种情况下,玉)服务我的静态/login & /index HTML页面。 我想成功的身份validation后,返回有关当前login用户的数据,以便骨干可以开始呈现内容。 例如,我在Mongo中有一个UserGroup文档,用于存储有关User信息以及他们属于哪个组(授权信息)。 使用护照,我可以validation我的用户,并将其redirect到主页面。 app.post('/login', passport.authenticate('local', { successRedirect: '/', failureRedirect: '/login', failureFlash: true }) ); redirect后,我怎么能发送有关骨干将在首次渲染的'/'骨干路由中拿起的用户的数据? 这将是res.send()即使它不是发起第一个请求的骨干,也不是使用关于用户的元数据的会话。

Backbone Marionette和Webpack – Uncaught TypeError:无法读取未定义的属性'radio'

我最近在我的webpack / backbone / marionette项目上做了一个npm安装 ,一切都破裂了。 我现在不断得到这个错误,当我的应用程序运行: Uncaught TypeError:无法读取未定义的属性“收音机” backbone.marionette.js线3328 this.channel = _.result(this, 'channel') || Backbone.Wreqr.radio.channel(this.channelName); 骨干 :1.2.3(我也试过了今天的1.3.1的全新版本) 木偶 :2.4.4 Webpack :1.12.14 幸运的是我的旧node_modules的备份,并注意到在木偶库文件夹结构中的这种差异。 任何想法发生了什么? 我没有碰到我的package.json,我只是重新运行npm install,看起来像npm / node的新版本。 更新我发现这个线程至less有一个人有完全相同的问题,但我仍然没有解决schemehttps://github.com/marionettejs/backbone.marionette/issues/2559

使用JavaScript APIparsing对象安全性 – 将用户绑定到保存的对象

在pipe理Parse中的实体时,有很多对象需要绑定到当前login的用户。 我的顾虑是: 没有后端代码确保被传入的User是当前login的用户。 用户可以将任何新创build的对象分配给其他用户。 他们有这个示例TODO应用程序 ,在文档中没有显示云代码,以确保Todo分配的User是当前login的用户。 现在我查看代码,我开始认为每当一个对象被保存时,它就会被绑定到用户。 任何人都可以解释为什么这个应用程序的工作原理,以及如何将Todo与User关联? 更新:没关系,我在他们的代码中find了他们指定用户保存Todo的地方。 我的问题是,什么阻止用户编写的代码保存待办事项与他人的用户ID? this.todos.create({ content: this.input.val(), order: this.todos.nextOrder(), done: false, user: Parse.User.current(), ACL: new Parse.ACL(Parse.User.current()) }); 更新#2:如果User对象有一个ACL设置为只允许用户读取他们拥有的User对象,那么他们将无法查询获得另一个用户对象传递。 但是,还有两个可能的问题: 即使Todo表上的user字段需要_User ,他们是否有可能传递用户的objectId而不是整个User对象? 我相信他们也可以创build一个新的用户对象,并将其分配给…我试图想到一个场景,这将是一个问题,但我现在不能。 如果任何人都可以确认或提供解决scheme,那将是有帮助的。 现在试着testing#1。 更新#3 – 经过一些testing: 如果Todo表上的user字段需要_User对象,则不会将objectId作为string。 然而,他们可以创build一个新的用户对象,并设置objectId来解决这个问题。 var user = new Parse.User(); // Create user object user.id = "cqmEuj1Bzf"; // Assign user id // Create and save […]