2013-07-28 35 views
0

噹噹前用戶創建一個對象時,我想添加另一個用戶(例如admin)該對象的一些權限。問題是如何在以其他用戶身份登錄時獲取管理用戶的對象?在解析中將其他用戶添加到ACL

在下面的代碼中,setWriteAccess()永遠不會被調用除admin以外的任何用戶。

var user = Parse.User.current(); 
var acl = new Parse.ACL(user); 
var query = new Parse.Query(Parse.User); 
query.get('ADMIN_USER_ID', { 
    success: function(admin) { 
     acl.setWriteAccess(admin, true); 
    } 
}); 

據我所知,默認情況下,Parse不允許任何訪問其他用戶的對象。

回答

0

正確的方式是爲admin用戶分配一個名爲'Admin'的角色,並將該角色的寫入權限添加到ACL。您也可以找到與「objectWithoutDataWithObjectId:」等效的JavaScript來創建一個分配對象,併爲該角色分配ID。