2011-12-15 10 views
5

Z openid.mode = checkid_setup Mogę otworzyć okno podręczne i jeśli użytkownik nie jest zalogowany, wprowadzi swoje poświadczenia. Ale jeśli jest już zalogowany (ciasteczko przeglądarki), popup pojawi się i zamknie natychmiast.Google OpenID - jak używać checkid_immediate w javascript?

Przed otwarciem okna podręcznego chcę móc sprawdzić, czy użytkownik jest już zalogowany, a jeśli tak, uzyskać jego dane uwierzytelniające. Myślę, że powinno to być zrobione z openid.mode = checkid_immediate, ale nie mogę wymyślić, jak to zrobić.

Będzie świetnie, jeśli ktoś może podać kod javascript, aby to osiągnąć.

+1

Czy kiedykolwiek znalazłeś odpowiedź na to pytanie? – Azmisov

+0

Nadal go szukam ... –

Odpowiedz

0

Myślę, że powinieneś mieć metodę onCheckImmediate, do której możesz zadzwonić pod gotowy dokument. Wywołanie metody powinno być w stylu onOpenIdResponse, a następnie przełączane w oparciu o parametry odpowiedzi openid.mode.

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

Stary post, ale być może będę w stanie pomóc, jeśli nadal masz jakieś pytania.

Powiązane problemy