管理员在解析swift中的ACL角色

时间:2015-04-10 11:14:17

标签: ios swift parse-platform admin acl

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

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

1 个答案:

答案 0 :(得分:2)

您需要确保用户对象具有包含"管理员"的读/写访问权限的ACL。作用。