Loopback中设置权限

来源:互联网 发布:淘宝有虚拟试衣功能吗 编辑:程序博客网 时间:2024/05/20 06:26
Loopback接口Customer.json文件配置权限,在"acls"=[]中设置相应的属性,适合查询,修改。
更多配置在loopback官网查看:
http://loopback.io/doc/en/lb3/Creating-a-default-admin-user.html
{  "name": "Customer",  "base": "User",  "idInjection": true,  "properties": {    "nickname": {      "type": "String",      "required": false,      "index":true    },    "gender": {      "type": "String",      "required": false,      "index":true    },    "age": {      "type": "Number",      "required": false    },    "hobby": {      "type": "String",      "required": false,      "index":true    },    "phone": {      "type": "String",      "required": false,      "index":true    },    "role": {      "type": "String",      "required": false,      "index":true    }  },  "validations": [],  "relations": {    "musicCheckLog": {      "type": "hasMany",      "model": "MusicCheckLog",      "foreignKey": "auditorId"    }  },  "acls": [    {      "principalType": "ROLE",      "principalId": "$everyone",      "accessType": "READ",      "permission": "ALLOW"    },    {      "principalType": "ROLE",      "principalId": "$everyone",      "permission": "ALLOW",      "accessType": "EXECUTE",      "property": "upsert"    },    {      "principalType": "ROLE",      "principalId": "$everyone",      "permission": "ALLOW",      "property": "updateAll",      "accessType": "EXECUTE"    },    {      "principalType": "ROLE",      "principalId": "$everyone",      "permission": "ALLOW",      "property": "resetPassword",      "accessType": "EXECUTE"    }  ],  "methods": {}}
0 0
原创粉丝点击