在我的Parse Web应用程序中,我有一个管理员可以访问的用户管理页面.此页面允许管理员创建新的用户帐户.
要创建帐户,我使用Parse.User.signUp().
它运行良好,但它具有重置当前用户会话的令人讨厌的副作用,该会话注销创建新用户帐户的管理员.
这实际上是记录在案的行为User.signUp():
这将在服务器上创建一个新的Parse.User,并在localStorage中保持会话,以便您可以使用#current访问该用户.
但我想在不改变当前用户的情况下创建新用户.我该怎么做呢?
Pas*_*que 10
在创建新用户帐户之前User.signUp,请保存当前用户sessionToken.然后,一旦创建了新用户,使用以下命令恢复会话User.become:
var sessionToken = Parse.User.current().getSessionToken();
Parse.User.signUp(username, password).then(function(newUser) {
Parse.User.become(sessionToken);
});
Run Code Online (Sandbox Code Playgroud)