首页 > 解决方案 > 解析平台默认 ACL

问题描述

故事: 我正在使用 Parse Platform 开发简单的 Angular Web 应用程序,用于后端和直接 API 调用(无解析平台库)。我有几个表和登录名 - 一切正常。然而,是时候通过访问控制来限制访问了,这样一个用户就无法访问另一个用户的数据,而在这里我们遇到了一个问题。

问题: 给定用户已登录,如何默认新创建/更新的对象具有专门针对创建者(当前登录用户)的 ACL?

此外:

标签: parse-platformacl

解决方案


最简单的方法是通过beforeSave触发器。它会是这样的:

Parse.Cloud.beforeSave('MyClass', ({ original, object, user }) => {
  if (!original) { // New object is being created
    object.setACL(new Parse.ACL(user));
  }
});

推荐阅读