我努力破译有关创建具有 acl 角色的用户的文档。我想创建 2 个角色“管理员”和“用户”,类似于文档所述。但是,我找不到 Role.create 的 API 文档。给定的例子对我来说也没有任何意义。然后我想只通过 REST API 创建一个用户,然后为用户分配管理员或用户角色。这看起来很简单,但我正在摸不着头脑。有人可以提供一些关于如何开始的指导吗?
问问题
9085 次
3 回答
5
我知道文档的这个领域需要一些工作,我正在努力尽快改进它。我们还将清理和改进 API 文档。
角色模型从基础 DataModel 对象继承所有 CRUD 方法:http: //apidocs.strongloop.com/loopback/#datamodel-new-datamodel。因此,例如, Role.create() 与 DataModel.create() 相同
REST API 也是如此。角色 REST API 记录在这里:https ://docs.strongloop.com/display/public/LB/Role+REST+API 。您会注意到此文档中的每个端点都链接到提供更多详细信息的“模型 REST API”文章。
-兰德
技术作家,StrongLoop
于 2014-05-14T22:07:28.787 回答
4
啊找到了。在 models.json 中,您必须公开角色模型才能将其公开为 Rest 端点。一旦定义并配置了 acl,您可能应该将其设置回 false。
...
"role": {
"dataSource": "db",
"public": true,
"options": {
"base": "Role",
"relations": {
"principals": {
"type": "hasMany",
"model": "roleMapping",
"foreignKey": "roleId"
}
}
}
},
...
于 2014-05-15T03:46:10.647 回答
2
于 2014-05-14T22:10:46.993 回答