2011-12-15 31 views
5

Với openid.mode = checkid_setup Tôi có thể mở cửa sổ bật lên và nếu người dùng chưa đăng nhập, anh ấy sẽ nhập thông tin đăng nhập của anh ấy. Nhưng nếu anh ta đã đăng nhập (cookie trình duyệt), thì cửa sổ bật lên sẽ xuất hiện và đóng ngay lập tức.Google OpenID - cách sử dụng checkid_immediate trong javascript?

Trước khi mở cửa sổ bật lên, tôi muốn có thể kiểm tra xem người dùng đã đăng nhập hay chưa và nếu có, hãy lấy thông tin đăng nhập của anh ấy. Tôi nghĩ rằng nó nên được thực hiện với openid.mode = checkid_immediate nhưng tôi không thể tìm ra cách để làm điều đó.

Sẽ rất tuyệt nếu ai đó có thể cung cấp một số mã javascript để đạt được điều đó.

+1

Bạn đã bao giờ tìm thấy câu trả lời cho câu hỏi này chưa? – Azmisov

+0

Vẫn đang tìm kiếm ... –

Trả lời

0

Tôi nghĩ bạn nên có phương thức onCheckImmediate mà bạn gọi trên tài liệu sẵn sàng. Hàm gọi lại cho phương thức phải giống như onOpenIdResponse và sau đó bạn sẽ chuyển đổi dựa trên các tham số phản hồi openid.mode.

switch (params['openid.mode']) { 
    case 'setup_needed': 
    //popup window 
    break; 
    default: 
    throw 'unknown response'; 
} 

Bài đăng cũ, nhưng tôi có thể trợ giúp nếu bạn vẫn có bất kỳ câu hỏi nào.

Các vấn đề liên quan