努力让这项工作正常进行,缺乏理解,但如果有人能帮助我实现这一目标,那就太好了。目前,我有一个用户通过设置一个 bool 值以管理员身份登录,这工作正常:
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。
关于ios - 解析 swift 中管理员的 ACL 角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29560014/