javascript - Parse.com - 无法将特定用户添加到角色

标签 javascript parse-platform

我似乎无法使用 JS API 查询特定用户并将其添加到 Parse.com 上的 Angular 色。我做错了什么?

var query = new Parse.Query(Parse.User);
query.equalTo("username", "testParent");  
query.find({
success: function(person) {
// Do stuff

var roleACL = new Parse.ACL();
var role = new Parse.Role("Parent", roleACL);
role.getUsers().add(person[0]);
role.save();


}
});

最佳答案

以下是如何在给定 Angular 色名称的情况下将任何用户添加到 Angular 色:

function addUserToRoleNamed(user, roleName) {
    var query = new Parse.Query(Parse.Role);
    query.equalTo("name", roleName);
    return query.first().then(function(role) {
        var relation = role.relation("users");
        relation.add(user);
        return role.save();
    });
}

以下是获取用户并调用该函数的方法:

var query = new Parse.Query(Parse.User);
query.equalTo("username", "testParent");  
return query.first().then(function(user) {
    return addUserToRoleNamed(user, "Parent");
}).then(function(result) {
    console.log("success: " + JSON.stringify(result));
}, function(error) {
    console.log("error: " + JSON.stringify(error));
});

关于javascript - Parse.com - 无法将特定用户添加到角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31773365/

相关文章:

javascript - React - 将继承的 Props 映射到 HTML 元素

javascript - Highcharts:如何将数据从 JSON 加载到 xAxis.categories 和 series.data?

rest - 如何使用 REST API 通过指针查询对象?

javascript - PATCH 来自 Parse 的 https 请求

java - 获取错误 : conversion to Dalvik format failed: Unable to execute dex:

swift - 解析 Facebook 登录返回 nil

javascript - 如何在 jQuery 中根据表行按钮位置打开 UL?

javascript - 如何在这段 jQuery 中访问 "clicked"的状态

javascript - Knex 迁移失败,出现错误 : The query is empty

ios - swift PFQueryTableViewController - 在呈现单元格之前删除重复的对象