2011-12-15 12 views
5

Con openid.mode = checkid_setup Posso aprire una finestra popup e se l'utente non ha effettuato l'accesso, inserirà le sue credenziali. Ma se ha già effettuato l'accesso (cookie del browser), il popup apparirà e si chiuderà immediatamente.Google OpenID - come usare checkid_immediate in javascript?

Prima di aprire il popup, voglio essere in grado di verificare se l'utente è già loggato e, in tal caso, ottenere le sue credenziali. Penso che dovrebbe essere fatto con openid.mode = checkid_immediate ma non riesco a capire come farlo.

Sarebbe bello se qualcuno potesse fornire un codice javascript per raggiungere questo obiettivo.

+1

Hai mai trovato una risposta a questa domanda? – Azmisov

+0

Ancora in cerca di ... –

risposta

0

Penso che dovresti avere un metodo onCheckImmediate che chiami su documento pronto. Il callback per il metodo dovrebbe essere qualcosa come onOpenIdResponse e quindi si dovrebbe passare in base ai parametri di risposta openid.mode.

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

Vecchio post, ma potrei essere in grado di aiutarti se hai ancora domande.

Problemi correlati