6

我已经为我的应用程序创建了一个注册函数来调用,并创建了 Parse.com 后端 JS 代码来注册用户。

果然,用户将出现在数据库中。哎呀,我什至收到了要发送的验证电子邮件(这比应该的要困难得多。它是主解析后端的“设置”部分下的设置,而不是以编程方式设置的设置)。

现在我正在尝试从新注册的用户那里获取 sessionToken。在注册和检查成功时返回“用户”对象,我没有看到“sessionToken”。我也没有在用户数据库中看到 sessionToken ...

有人可以给我一些返回 sessionToken 的代码吗?

以下是相关代码:

user.signUp(null, {
  success: function(user) {
    response.success(user);
  },
  error: function(user, error) {
    alert("Error: " + error.code + " " + error.message);
  }
});

我这里没有 sessionToken。我从哪里得到它?

4

2 回答 2

6

我认为您需要检查本地存储:

本地存储报告

本地存储有 5 个项目,使用 0.9KB (0.001MB)

解析/bqfSO3dVttG65a8CIkC1SdqC0CCqiqYsp1EfsjL8/currentUser

用户名 XXX@gmail.com
电子邮件 XXX@gmail.com
objectId oVGKr1vdbG
创建于 2013-03-20T17:17:54.815Z
更新于 2013-03-20T17:17:54.815Z
_id oVGKr1vdbG
_sessionToken 12aob7us2lj18pkaddkbvsal7

这就是 Parse 在执行时检查的内容:

var currentUser = Parse.User.current();
var sessionToken = Parse.User.current()._sessionToken;
于 2013-03-21T09:22:36.563 回答
0

我最终使用的代码如下所示:

endpoint : "https://api.parse.com/1/login",
    parameters : getTheLoginParametersFrom(user),
    success : function(response) {
        tablesModule.saveSessionId(response.sessionToken);
    }
}

“登录”的结果是 response.sessionToken。

于 2014-08-30T22:24:21.100 回答