首页 > 解决方案 > Parse JS - 如何获取用户有权访问的 ACL 列表?

问题描述

我已经使用 Parse JS API 来设置角色和对象我已经使用角色的 ACL 保护了这些对象我已将用户附加到 _Users 关系中的角色

...但我在 JS 客户端库的类中找不到任何 API 方法Parse.User来列出与用户相关的角色。

我是否应该反过来处理它 - 查看所有角色并过滤那些与我的用户有关系的角色?我会以为用户对象上有一个方法吗?

标签: parse-platform

解决方案


是的。您将必须创建一个云代码函数来搜索角色。像这样的东西:

Parse.Cloud.define('getCurrentUserRoles', ({ user }) => (new Parse.Query(Parse.Role)).equalTo('users', user).find({ useMasterKey: true }));

推荐阅读