我在heroku和mLab上运行Parse Server,我使用以下代码删除用户:
if PFUser.current() != nil {
PFUser.current()?.deleteInBackground(block: { (success, error) in
if error == nil {
self.performSegue(withIdentifier: "unwindToLoginFromSignUp", sender: self)
} else {
// Handle error
}
})
}
问题是,如果我在创建新用户时删除了用户,则会收到错误“无效的会话令牌(代码:209,版本:1.14.2)”。我理解会话的内容是什么,但我不确定在删除用户时应该如何处理它。
此错误也不会导致崩溃,它只会显示在控制台中。任何帮助深表感谢!
答案 0 :(得分:0)
我认为您应该存储currentUser
对象,然后先注销用户,然后删除currentUser
。
删除用户而不删除会话后,应用程序将不知道当前用户不再存在,会话仍然存在,因此在注册其他用户后会出现会话错误。
但是如果您先注销用户,当前会话也将被删除,那么您可以自由创建新用户。
答案 1 :(得分:0)
我意识到我忘记在删除帐户后将用户退出并将其带回到叹息视图中。