解析中管理员的 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 访问权限。
努力让这个工作,缺乏理解,但如果有人能帮助我到达那里,那就太好了。目前我有一个用户通过设置一个布尔值以管理员身份登录,这工作正常:
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 访问权限。