javascript - Meteor.js 中的审计参数检查和订阅

标签 javascript meteor audit

在使用audit-argument-checks 包进行检查时,在检查Meteor.userId() 时应该如何进行匹配? userId真的需要检查吗?

Meteor.publish('scores', function(userId) {
    check(userId, Match.any)
    return Scores.find({userId: userId})
})

最佳答案

由于内置用户集合的 ID 生成始终是 'STRING' 且无法更改,您可以执行以下操作:

check(userId, String);

如果您正在为其他集合使用 'MONGO' ID 生成,您需要执行以下操作:

check(docId, Meteor.Collection.ObjectID);

关于javascript - Meteor.js 中的审计参数检查和订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807591/

相关文章:

javascript - 为什么点击时我的颜色没有变化?

javascript - 如何清除 WebGL 中的矩形区域?

javascript - 在内存层面,JS中创建对象和创建类实例有区别吗?

javascript - Meteor 的 blaze 和 Famo.us 如何一起玩?

ssis - 如何跟踪 SSIS 数据流任务中成功处理或失败的行的状态?

java - 返回 Hibernate envers Audit revision with modified flags

javascript - AngularJs - 如何在 chrome 应用程序中打印模态弹出 div 内容?

javascript - 带有 HTTP 请求的 Meteor 方法不返回回调

meteor - 如何使用空格键 {{#if}} 标签获取第一个集合元素?

c# - 实现审计的想法、技巧、工具和框架