2011-12-15 28 views
5

ile openid.mode = checkid_setup Bir popup penceresi açabilir ve kullanıcı oturum açmadıysa kullanıcı bilgilerini girecektir. Ama eğer o zaten giriş yapmışsa (tarayıcı çerezi), o zaman pop-up açılır ve hemen kapanır.Google OpenID - javascript'te checkid_immediate nasıl kullanılır?

Açılır pencereyi açmadan önce, kullanıcının önceden giriş yapmış olup olmadığını kontrol etmek istiyorum ve eğer öyleyse, onun kimlik bilgilerini al. Bence openid.mode = checkid_immediate ile yapılmalı ama nasıl yapılacağını anlayamıyorum.

Birisi bunu elde etmek için bazı javascript kodu sağlayabilirse harika olur.

+1

Bu soruya bir cevap buldunuz mu? – Azmisov

+0

Hala onu arıyorum ... –

cevap

0

Belgede hazırladığınız bir onCheckImmediate yöntemine sahip olmanız gerektiğini düşünüyorum. Metodun geri dönüşü, onOpenIdResponse gibi bir şey olmalı ve sonra openid.mode yanıt parametrelerini temel alarak geçiş yaparsınız.

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

Eski gönderi, ancak hala sorularınız varsa yardımcı olabilirim.