我正在使用 parse.com 和 phonegap,并且希望能够在应用程序的本机和 phonegap/uiwebview 部分之间传递用户凭据。
我在本机端有一个有效的 PFUser,并且希望将相同的有效用户传递/创建到应用程序的 Web 部分。
是否可以使用现有凭据创建用户,也许 Parse.User.current()._sessionToken?
我正在使用 parse.com 和 phonegap,并且希望能够在应用程序的本机和 phonegap/uiwebview 部分之间传递用户凭据。
我在本机端有一个有效的 PFUser,并且希望将相同的有效用户传递/创建到应用程序的 Web 部分。
是否可以使用现有凭据创建用户,也许 Parse.User.current()._sessionToken?
给定一个 sessionToken 和一个用户的 objectId,您就拥有了在 JavaScript 端重新登录用户所需的所有信息。但是,没有支持的方法来执行此操作。您将不得不做一些可怕的事情,例如:
var user = new Parse.User();
user.id = "the object id";
user._sessionToken = "the session token";
Parse.User._saveCurrentUser(user);
user.fetch({
success: function(user) {
// Now the user is logged in.
}
});
但是,这是不受支持的,可能行不通,将来可能会崩溃,并且可能随时起火。所以不要这样做。;-)