删除和注销用户会导致无效的会话令牌Swift Parse Server

时间:2017-08-10 06:07:35

标签: ios swift session parse-server

我以前做过这个,没有任何问题。我正在做的就是删除当前用户,如果成功则将其记录下来并返回到注册视图。我使用下面的代码。这是问题所在。

如果用户注册,我可以删除并成功登录一次。但是如果创建了另一个用户并且我尝试删除并将其注销,则删除用户,当注销尝试时我收到错误:Invalid session token.

非常感谢任何帮助。如果我可以添加任何其他相关代码,请告诉我。

PFUser.current()?.deleteInBackground(block: { (success, error) in

    if error != nil {

        print(error)

    } else {

        PFUser.logOutInBackground(block: { (error) in

            if error != nil {

                print(error)

            } else {

                self.performSegue(withIdentifier: "showLoginSignupView", sender: self)
            }
        })
    }
})

1 个答案:

答案 0 :(得分:0)

我很惊讶这甚至是第一次工作。如果您已删除用户,则无法注销用户。尝试切换这些功能的顺序。将它们注销,然后删除用户。您可能需要云功能,以便可以使用主密钥删除用户,因为用户不应具有公共销毁权限。