mcn*_*a86 0 sails.js passport.js
我正在使用我在这里学到的东西来构建用户身份验证系统.基本上它使用护照本地身份验证.
如何将用户访问级别和角色添加到SailsJS?例如,我想访问级别(canWriteAll,canWriteOwn,canRead)以及分配给它们的用户角色(admin,contributor,user ......等等).
Sails具有内置的基于策略的访问控制系统.首先查看文档.
简单形式如果是:
默认情况下,在User模型中创建所需的访问级别属性等于最基本的访问级别.这可以是数字(如1 -管理员和100 -未认证用户和其他角色之间)或字符串(如administrator,moderator,guest)或任何东西.
在policies文件夹中创建中间件(查看示例文档).
在policies配置文件中为每个控制器及其方法添加策略.
喜欢:
UserController: {
'*': false, // disallow for each method not listed here
find: ['guest'], // check guest.js middleware for permission
destroy: ['administrator'] // check administrator.js middleware for permission
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2593 次 |
| 最近记录: |