删除用户Parse Server Swift

时间:2016-10-23 07:47:02

标签: ios swift session heroku parse-server

我在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)”。我理解会话的内容是什么,但我不确定在删除用户时应该如何处理它。

此错误也不会导致崩溃,它只会显示在控制台中。任何帮助深表感谢!

2 个答案:

答案 0 :(得分:0)

我认为您应该存储currentUser对象,然后先注销用户,然后删除currentUser

删除用户而不删除会话后,应用程序将不知道当前用户不再存在,会话仍然存在,因此在注册其他用户后会出现会话错误。

但是如果您先注销用户,当前会话也将被删除,那么您可以自由创建新用户。

答案 1 :(得分:0)

我意识到我忘记在删除帐户后将用户退出并将其带回到叹息视图中。