Node.js 基于用户访问自定义环回资源管理器

Node.js 基于用户访问自定义环回资源管理器,node.js,loopbackjs,strongloop,Node.js,Loopbackjs,Strongloop,从我知道的文档中,我可以在环回资源管理器中禁用或自定义路由。我还知道我可以使用ACL、角色等来控制服务器中的用户访问。但是浏览器显示了所有可用的资源和方法。是否可以自定义环回资源管理器以仅显示用户能够访问的方法 通过在模型上调用disableRemoteMethod()可以很容易地隐藏它们 来源:是的,但是否有办法根据模型中的用户角色进行自定义??或者我需要在启动脚本中这样做吗?我想您可以使用checkaccessforcontext()并禁用它。 common/models/location.

从我知道的文档中,我可以在环回资源管理器中禁用或自定义路由。我还知道我可以使用ACL、角色等来控制服务器中的用户访问。但是浏览器显示了所有可用的资源和方法。是否可以自定义环回资源管理器以仅显示用户能够访问的方法

通过在模型上调用disableRemoteMethod()可以很容易地隐藏它们


来源:

是的,但是否有办法根据模型中的用户角色进行自定义??或者我需要在启动脚本中这样做吗?我想您可以使用checkaccessforcontext()并禁用它。
common/models/location.js
var isStatic = true;
MyModel.disableRemoteMethod('deleteById', isStatic);