解析服务器 - Parse.User.become(sessionToken) - 无效会话

时间:2017-09-06 11:42:54

标签: javascript parse-platform parse-server back4app

尝试一些简单的事情,使用Back4app上的Parse服务器从Admin仪表板创建一个新的用户帐户。

每次尝试新用户时都会创建,但我无法切换回原始用户...

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

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

由于

2 个答案:

答案 0 :(得分:0)

logOut并成为异步函数,如果我没有弄错的话。因此,当您还没有退出原始用户时,您就会尝试成为另一位用户,而我认为这并不合适。

答案 1 :(得分: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