簡體   English   中英

Parse.com-無法將特定用戶添加到角色

[英]Parse.com - cannot add specific user to role

我似乎無法查詢特定用戶並使用JS API將其添加到Parse.com上的角色。 我做錯了什么?

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();


}
});

在給定角色名稱的情況下,向用戶添加任何用戶的方法如下:

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));
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM