2017-09-06 79 views
1

嘗試一些應該很簡單的操作,使用Back4app上的Parse服務器從Admin儀表板創建一個新的用戶帳戶。解析服務器 - Parse.User.become(sessionToken) - 無效會話

每次我嘗試創建新用戶,但我無法切換回原來的用戶...

var sessionToken = Parse.User.current().getSessionToken(); 

         Parse.User.signUp(email, email).then(function(newUser) { 
          Parse.User.logOut(); 
          Parse.User.become(sessionToken); 
         }); 

感謝

回答

0

註銷,併成爲是異步函數,如果我沒錯。所以當你還沒有註銷原來的用戶時,你試圖成爲另一個用戶,我認爲這不起作用。

0

所有這些解析你正在使用的用戶函數都會返回一個promise,我懷疑有一些異步的魔法正在進行 - 試着將它們鏈接在一起,看看是否能解決問題。

Parse.User.signUp(email, email) 
.then(function(newUser) 
{ return Parse.User.logOut()} 
.then(function() { return Parse.User.become(sessionToken)} 

參考:

http://parseplatform.org/Parse-SDK-JS/api/classes/Parse.User.html#methods_logOut

+0

感謝您的回答,但它似乎並沒有幫助,我想我需要把雲代碼的代碼,調用一個函數。 – stuart