2017-08-10 93 views
0

我已經完成了此操作,並沒有任何問題。我所做的只是刪除當前用戶,如果這是成功註銷並返回到註冊視圖。我使用下面的代碼。這是問題。刪除和註銷用戶會導致無效的會話令牌Swift分析服務器

如果用戶註冊,我可以刪除併成功註銷一次。但如果另一個用戶被創建,我嘗試刪除並註銷它們,用戶被刪除,當註銷嘗試我得到了錯誤: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) 
      } 
     }) 
    } 
}) 

回答

0

我很驚訝這會工作,甚至第一次。如果您刪除了一位用戶,則沒有用戶可以註銷。嘗試切換這些功能的順序。將它們簽出,然後刪除用戶。您可能需要使用雲功能,以便可以使用主密鑰刪除用戶,因爲用戶不應具有公共銷燬權限。

相關問題