文件名称:Candid:Meteor JS 的坦率权限层
文件大小:11KB
文件格式:ZIP
更新时间:2024-07-09 01:38:19
JavaScript
坦率 这是 Meteor JS 的 Candid 用户权限层,受 Rails CanCan 启发,但适用于 Meteor! Candid 允许您为数据库、方法和路由定义权限规则。 坦率的规则是声明性的、程序化的和断言的,或者你知道......坦率。 您可以免费获得什么: 自动生成允许/拒绝集合 js 和 html 助手 方法(通过_.wrap ,依赖于this.connection ,服务器调用不会触发授权) (铁)路由控制 用户访问记录(实现您自己的解决方案) 应用程序接口 Can.do(创建您的规则) 您可以在任何地方创建 Candid 规则,但我建议将它们全部放在/lib/candid.js 。 Can.do 接受规则定义的对象。 您的操作定义了用户可以执行的操作,例如数据库更新。 您的主题将是一个字符串,如方法名称或 Mongo.Collection(主题必须匹配其操
【文件预览】:
Candid-master
----.versions(1010B)
----package.js(1008B)
----tests()
--------database.js(4KB)
--------methods.js(562B)
--------router.js(333B)
----LICENSE(1KB)
----CHANGELOG.md(81B)
----lib()
--------htmlHelpers.js(244B)
--------startup.js(1KB)
--------rules.js(3KB)
--------iron:router.js(2KB)
--------methods.js(1KB)
--------can.js(3KB)
----README.md(6KB)