Tag: loopbackjs

用户模型的环回ACL

我正在使用loopback为SPA网站创build一个简单的API。 我想保持我的权限尽可能简单,所以我结束了以下ACL模型 所有的权限都被默认拒绝 一些模式中的一些方法被允许给每个人 任何授权用户都可以使用所有方法 这将显然工作,如果我将创build几个用户,没有人将能够创build或修改用户了。 由于我无法显式更改内置User模型的权限,因此我创build了一个admin模型,扩展了User 。 然后,我将User模型的public属性设置为false。 我设置了以下ACL规则 { "accessType": "*", "principalType": "ROLE", "principalId": "$everyone", "permission": "DENY" }, { "accessType": "EXECUTE", "principalType": "ROLE", "principalId": "$everyone", "permission": "ALLOW", "property": "login" }, { "accessType": "*", "principalType": "ROLE", "principalId": "$authenticated", "permission": "ALLOW" } 正如我所看到的,它应该拒绝任何无法访问的用户访问login以外的任何方法。 不幸的是,这不是如何工作,任何人仍然可以POST /用户和创build新的用户。 我的猜测是ACL规则不适用于inheritance模型,因此在这里应用User规则。 所以我回到原点,我不能直接更改User权限或覆盖它们。 我在这里有什么select? 有没有办法阻止创build新用户?

基于用户环回的dynamic数据库连接

我正在评估Loopback为我们公司正在build设的新平台。 我设置了一个testing项目,尽pipe学习曲线,我绝对爱循环框架。 我似乎无法想象的一个交易断路器是如何根据请求dynamic连接到数据库,基于用户和客户请求数据。 我们的遗留系统为每个客户和每个客户所在地(每个客户有3个地点,总共有4个数据库)提供一个数据库,而且不会立即迁移数据结构。 这意味着当发出请求时,我们需要连接到该客户数据库,获取数据,然后断开连接。 任何回环人知道这是可能的?

带有环回组件存储的环回3挂在POST文件上

我有一个非常简单的服务器在环回3下运行,并再次看到这个问题: https : //github.com/strongloop/loopback-component-storage/issues/9 由于要点和例子不再工作,我想重新开放这个问题。 我已经创build了一个非常简单的API模板化服务器,并添加了以下代码: module.exports = function (File) { File.upload = function (ctx, options, cb) { if (!options) options = {}; ctx.req.params.container = 'common'; console.log("DO"); File.app.models.Storage.upload(ctx.req, ctx.result, options, function (err, fileObj) { console.log("FILE"); cb(fileObj); }); }; File.remoteMethod( 'upload', { description: 'Uploads a file', accepts: [ {arg: 'ctx', type: 'object', http: {source: 'context'}}, {arg: […]

如何在WebStorm IDE的LoopBackJs框架中启用debugging日志logging?

我使用WebStorm IDE进行LoopBack项目,我想将某些部分的日志级别设置为debugging级别。 我发现这个教程改变LoopBack框架中的日志级别: https://loopback.io/doc/en/lb3/Setting-debug-strings.html 我不知道应该如何在WebStorm中设置它。 我的操作系统是Windows。

环回3放弃多个validation错误的错误信息,将422转换为500,我该如何解决?

我正在从Loopback 2 tot 3迁移。 我目前有一个validation错误和强大的error handling程序的问题 当我发布导致多个validation错误的批量创build时,那些返回为ValidationErrors数组。 这些错误被500强内部服务器错误中的强error handling程序分组,但是当debugging设置为false时,错误的详细信息将被丢弃。 在我的例子中,我上传了一个标签数组,但是对于每个标签,唯一性validation被执行。 当数据库中已经有2个或更多标记时,我有一个错误数组,而不是一个validation错误 我需要一种方法来确定为什么在客户端validation失败,但错误的细节现在被丢弃。 我在这里做错了什么,或者这应该被认为是一个错误?

LoopBack创build应用程序错误“空服务器”,如何解决这个问题?

回环NodeJS框架,我试图创build应用程序,我遇到了这个错误,任何人都可以帮助。 谢谢

扩展内置的用户模型以支持更多的环回属性和行为

我想要一个模型来表示我的环回应用程序中的一个configuration文件。 但是,在回送中发现的内置用户模型只具有以下属性 用户名 密码 领域 emailVerified 为了插入更多的属性,如phone number , profile picture ,扩展built-in User model的最佳方法是什么?

将HTML文件内容传递给JavaScriptvariables

我有这个template.html,我将在loopback / nodejs上用作电子邮件模板。 在PHP中我能够做到以下几点: ob_start(); include template.php; $template = ob_get_clean(); 反正有可能我可以用JavaScript做到这一点?

NodeJS Api框架build议,包括Graphql和ACL

我正在寻找一些NodeJS框架/软件包的build议。 小背景:我曾经在一个新手到专业级别写PHP代码。 主要使用Laravel和CodeIgniter。 由于工作变化和其他方面的原因,我在两年内没有碰过PHP。 在过去的半年中,我发现了NodeJS,我非常喜欢它,它的快速和不仅为Web创build项目,而且在桌面应用程序和移动设备上都使用相同语言的能力就是这样一个Plus。 我目前正在为我的新家工作一个家庭自动化工具,但我有点挣扎,因为我找不到一个适当的易于使用的框架(或软件包的组合)具有以下function。 (这只适用于后端,对于frondend,我将使用angular2,4,5(现在有angular度版本2)) 这是我目前的标准: 简单的API框架或简单的方法来实现模型。 访问控制(ACL) Graphql 我试过Loopback框架,我真的很喜欢它。 它检查我的列表的API框架和ACL,并且几乎可以映射到每个数据库,但是不支持Graphql。 我尝试添加一些额外的软件包(loopback-graphql-服务器,loopback-graphql和loopback-graphql-checkacl),但不幸的是我无法使它们正常工作,以太网ACL无法正常工作,或根本没有工作。 (我花了几个小时debuggingloopback-graphql-server来找出为什么我在graphql中得到一个访问被拒绝的消息时,它完全使用其余的API) 所以我正在寻找一些框架或包的组合,在这个框中工作。 任何build议都会有所帮助。

在骨干网中重新使用客户端validation的回环模型?

我想使用StrongLoop Loopback作为backbone.js应用程序的Node.js后端API。 有没有办法在Loopback模型定义中定义可以在客户端,骨干模型和服务器上使用的模型属性和方法(例如validation)? ( 不要重复自己的哲学) 环回使用模型定义来初始化对象 也许我可以扩展Backbone.Model以便能够加载Loopback模型定义语法? 你认为这是一个好主意/简单的任务吗?