我正在开发一个使用回环的应用程序。需要帮助和建议的模式,关系和作用。
我用的关系就像
我如何列出所有的用户属于一个组织。如何区分不同组织的b/w管理员/用户。
我必须为此创建自定义过滤器吗?
//user.json
"properties": {
"email": {
"type": "string",
"required": true
}
},
"validations": [],
"relations": {
"organization": {
"type": "belongsTo",
"model": "Organization",
"foreignKey": "orgUserId"
},
"templates": {
"type": "hasMany",
"model": "Template",
"through": "Share"
}
}
}
//organization.json
"properties": {
"name": {
"type": "string"
}
},
"validations": [],
"relations": {
"users": {
"type": "hasMany",
"model": "user",
"foreignKey": "orgUserId",
"properties" :{
"name": "realm"
}
},
"templates": {
"type": "hasMany",
"model": "Template",
"through": "Share"
}
},
请帮帮忙。谢谢
发布于 2015-11-09 08:50:45
如何列出所有属于组织的用户?
由于您已经定义了用户belongsTo和组织hasMany关系,所以您可以简单地提出以下请求:GET api\Organization\{ID}\users
如何区分不同组织的b/w管理员/用户
首先,您应该设置管理员和团队成员(例如)角色,然后签入一个角色解析器脚本(示例),即对于给定的organizationID具有管理角色的任何用户都很好地尝试为该组织进行管理操作,而不是为其他组织进行管理操作。
这在那里有很好的记录
https://docs.strongloop.com/display/public/LB/Defining+and+using+roles
您还应该检查和研究所有这个github存储库,它包含您要查找的大部分信息:
https://github.com/strongloop/loopback-example-access-control
https://stackoverflow.com/questions/31612711
复制相似问题