【发布时间】:2015-06-17 03:49:51
【问题描述】:
我目前遇到了一个问题,即用户可以访问我的应用程序中另一个用户的对象。
我知道当用户在已经登录到应用程序时创建对象时如何设置 ACL,但我不知道如何为注册的人设置 ACL。当我设置导航标题以显示用户的 ["BusinessName"] 列时,我从另一个创建的用户列中收到公司名称....感谢您的帮助!非常感谢!
@IBAction func signupFinalButton(sender: AnyObject) {
var newUser = PFUser()
newUser.username = username
newUser.password = password
newUser.email = email
newUser["FirstName"] = firstName
newUser["LastName"] = lastName
newUser["BusinessName"] = businessName
newUser["City"] = city
newUser["State"] = state
// This isn't seeming to work...
newUser.ACL = PFACL(user: PFUser.currentUser()!)
or this
newUser.ACL = PFACL(user: PFUser())
newUser.signUpInBackgroundWithBlock({ (succeed, error) -> Void in
或者我查询解析错误?我是新手。
func navTitle () {
var user = PFUser.currentUser()
var query = PFQuery(className:"_User")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as? [PFObject] {
for object in objects {
self.homeScreen.title = object["BusinessName"] as! String?
}
}else {
self.homeScreen.title = "Home"
}
【问题讨论】:
-
子类化用户和对象以进行解析也使生活变得更加轻松。
标签: swift parse-platform acl