javascript - 如何在 sails.js 中创建动态策略

标签 javascript node.js express sails.js policies

我一直在做一个项目,我需要根据访问权限/级别在 sails.js 中为用户创建和分配策略

每个用户都可以访问他级别以下的所有级别,比如admin有9级,他可以访问9级以下的所有级别

目前在 sails 中所有的策略都存储在

api/policies

文件夹并分配给

中的 Controller

config/policies.js

module.exports.policies = {

UserController: {
    "create": ['canCreate'],
    "list": ['canRead'],
    "show": ['canRead'],
},
AuthController: {
    '*': true,
}};

我的问题是如何根据来自数据库的访问级别制定动态策略

我用谷歌搜索了一下,但没有找到任何关于如何在 sails.js 中创建动态策略的信息,所以在这里发帖。

感谢您对此的帮助。

谢谢

最佳答案

查看 sails-permissions .

Comprehensive user permissions and entitlements system for sails.js and Waterline. Supports user authentication with passport.js, role-based permissioning, object ownership, and row-level security.

关于javascript - 如何在 sails.js 中创建动态策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29771581/

相关文章:

javascript - 如何检查数组中的数组中的变量是否已定义且不为空?

javascript - 打印 javascript 阻止我的链接

node.js - 将库函数转换为生成器

javascript - 将缓冲区(图像)转换为文件

node.js - 如何在 Express 中使用 Jeet?

javascript - MongoDB 按日期查询并按距离排序(Mongoose + Express App)

javascript - rethinkdb:按 id 分组并返回另一个 attr 上的计数

javascript - 如何在 Slick Carousel 中使用箭头更改 slider 的速度?

node.js - 有没有办法在nodejs中停止执行异步系列的下一个功能?

javascript - 如何使用 npm 脚本启动服务器后运行测试文件?