解析中管理员的 ACL 角色 swift

ACL Role for admin in parse swift

努力让这个工作,缺乏理解,但如果有人能帮助我到达那里,那就太好了。目前我有一个用户通过设置一个布尔值以管理员身份登录,这工作正常:

if (authority == "true"){

    let acl = PFACL(user: PFUser.currentUser()) // Only user can write
        acl.setPublicReadAccess(true) // Everybody can read
        acl.setWriteAccess(true, forUser: PFUser.currentUser()) // Also
    var role:PFRole = PFRole(name: "Administator", acl: acl)
        role.users.addObject(PFUser.currentUser())
        role.saveInBackground()

    self.activityIndicator.stopAnimating()
        let vc : AnyObject! = self.storyboard?.instantiateViewControllerWithIdentifier("Admin")
        self.showViewController(vc as UIViewController, sender: vc)
}

这在我的解析数据库中设置了管理员角色。我想做的是给这个用户特权,这样他就可以编辑所有其他用户,例如为正确完成任务的学生打分。

if let object = userObject?{
println(tasksCorrect)
object["tasksCorrect"] = tasksCorrect + 1
println(object)
object.saveInBackground()}

您需要确保用户对象的 ACL 包括 "Administrator" 角色的 read/write 访问权限。