在swift中为新的Parse用户设置ACL

在swift中为新的Parse用户设置ACL,第1张

概述我目前遇到的问题是用户可以访问我的应用中的其他用户的对象. 我知道当用户在已经登录到应用程序时创建对象时如何设置ACL,但我不知道如何为注册的人设置ACL.当我设置导航标题以显示用户的[“BusinessName”]列时,我从另一个创建的用户列中收到商家名称….感谢您的帮助!非常感激! @IBAction func signupFinalButton(sender: AnyObject) { 我目前遇到的问题是用户可以访问我的应用中的其他用户的对象.

我知道当用户在已经登录到应用程序时创建对象时如何设置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"     }
解决方法 您需要在signUp完成后设置ACL.

所以在委托方法中,

func signUpVIEwController(signUpController: PFSignUpVIEwController,dIDSignUpUser user: PFUser)// set the ACL for the newly created usernewUser.ACL = PFACL(user: PFUser.currentUser()!)//Then you can save the user,IE saveEventaully

如果您没有使用PFSignUpVIEwController – 只需在signUpInBackgrounDWithBlock的代码块中设置ACL,则在设置后调用save.

当您想要创建角色时,这是相同的,用户需要已经存在.

这是在同一方法体中创建角色的方法

let role = PFRole(name: user.objectID!,acl: roleACL)role.users.addobject(user)

首次学习解析时,我建议通过this method创建新用户.

总结

以上是内存溢出为你收集整理的在swift中为新的Parse用户设置ACL全部内容,希望文章能够帮你解决在swift中为新的Parse用户设置ACL所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1005131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存