2012-12-16 21 views
6

Tôi đã tạo chức năng đăng ký cho ứng dụng của mình để gọi và mã JS phụ trợ Parse.com để đăng nhập người dùng.Parse.com: Làm cách nào để trả lại mã thông báo phiên?

Chắc chắn, người dùng sẽ xuất hiện trong cơ sở dữ liệu. Heck, tôi thậm chí đã nhận được email xác minh để được gửi (một cái gì đó đã được nhiều hơn khó hơn nó được. Nó là một thiết lập theo phần "cài đặt" của phụ trợ phân tích cú pháp chính, không phải cái gì đó là lập trình thiết lập).

Bây giờ tôi đang cố gắng lấy sessionToken từ người dùng mới đăng ký. Trả về đối tượng "người dùng" về thành công của việc đăng ký và kiểm tra, tôi không thấy "sessionToken". Tôi cũng không thấy sessionToken trong cơ sở dữ liệu người dùng ...

Ai đó có thể cho tôi một số mã sẽ trả về sessionToken không?

Đây là mã có liên quan:

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

Tôi không nhận được một sessionToken đây. Tôi lấy nó từ đâu?

+4

Thật lạ khi các thư viện Android và iOS bao gồm sessionToken nhưng hoàn toàn không có tham chiếu đến sessionToken trong API Javascript. Nó trông giống như theo https://parse.com/questions/is-it-possible- đăng nhập-giữ-một-người-đăng-nhập-sau-khi-đăng-nhập-đăng-qua-the-nghỉ-api rằng api javascript chỉ lưu mã thông báo phiên vào một cookie. Hãy xem các giá trị cookie của bạn. Tôi đặt cược bạn có thể kéo nó ra khỏi đó trực tiếp. – rdrobinson3

+0

@ rdrobinson3 hey người đàn ông, bạn có thể viết lên những gì bạn đã viết như một câu trả lời? – bharal

Trả lời

0

mã i đã kết thúc bằng nhìn một cái gì đó như thế này:

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

wher e kết quả từ "đăng nhập" là response.sessionToken.

6

Tôi nghĩ rằng bạn cần phải kiểm tra về lưu trữ địa phương của bạn:

Báo cáo

Local Storage

Có 5 mục trong lưu trữ địa phương, sử dụng 0.9KB (0.001MB)

Parse/bqfSO3dVttG65a8CIkC1SdqC0CCqiqYsp1EfsjL8/CurrentUser

tên [email protected]
email [email protected]
ObjectId oVGKr1vdbG
createdAt 2013-03-20T17: 17: 54.815Z
updatedAt 2013-03-20T17: 17: 54.815Z
_id oVGKr1vdbG
_sessionToken 12aob7us2lj18pkaddkbvsal7

Đó là những gì Parse kiểm tra khi bạn làm:

var currentUser = Parse.User.current(); 
var sessionToken = Parse.User.current()._sessionToken; 
Các vấn đề liên quan