gpt4 book ai didi

swift - 快速从数据库中删除 PFUser 对象

转载 作者:行者123 更新时间:2023-11-30 12:20:11 24 4
gpt4 key购买 nike

我刚刚开始使用 swift 中的服务器,当用户为我的应用程序创建帐户时,我使用解析服务器来存储用户数据库。我有一个名为“注册”的函数,它链接到一个注册按钮,该按钮工作正常,并将用户信息正确存储到我的解析数据库中。:

@IBAction func signUp(_ sender: AnyObject) {

//I first check to see if the users left any of the fields blank

if firstName.text == "" || lastName.text == "" || email.text == "" || userName.text == "" || password.text == "" {

createAlert(title: "Error in form", message: "Please fill in all text fields")


//If everything is filled in
}else{


let user = PFUser()
user.username = userName.text
user["firstname"] = firstName.text
user["lastname"] = lastName.text
user.email = email.text
user.password = password.text


user.signUpInBackground(block: { (success, error) in
if error != nil {

var displayErrorMessage = "Please try again later."

if let errorMessage = (error! as NSError).userInfo["error"] as? String {

displayErrorMessage = errorMessage
}

self.createAlert(title: "Signup error", message: displayErrorMessage)

}else{
print("User signed up")
}
})
}

}

任何人都可以帮我编写一个删除指定用户或多次循环所有用户并将其删除的函数吗?

谢谢

最佳答案

不要将该代码放在客户端上。恶心。

删除用户是您需要非常小心地保护的事情。如果您确实需要,请将其放入云代码中,并进行验证以确保其正确使用。

即,用户应该只能请求删除自己的用户。创建一个具有参数 userId 的云代码函数,并根据 request.user.id 检查该参数。如果不匹配,则返回错误。否则,您可以对该用户调用 destroy 方法。

您还应该放置一个 CLP,以仅允许主 key 删除用户对象。

关于swift - 快速从数据库中删除 PFUser 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44886751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com