2011-12-15 12 views
5

openid.mode = checkid_setup मैं एक पॉपअप विंडो खोल सकता हूं और यदि उपयोगकर्ता लॉग इन नहीं है तो वह अपने प्रमाण-पत्र दर्ज करेगा। लेकिन अगर वह पहले से ही लॉग इन है (ब्राउजर कुकी), तो पॉपअप दिखाई देगा और तुरंत बंद हो जाएगा।Google ओपनआईडी - जावास्क्रिप्ट में checkid_immediate का उपयोग कैसे करें?

पॉपअप खोलने से पहले मैं यह जांचने में सक्षम होना चाहता हूं कि उपयोगकर्ता पहले से लॉग इन है या नहीं, और यदि ऐसा है, तो उसके प्रमाण पत्र प्राप्त करें। मुझे लगता है कि इसे openid.mode = checkid_immediate के साथ किया जाना चाहिए, लेकिन मैं यह नहीं समझ सकता कि इसे कैसे किया जाए।

यह अच्छा होगा अगर कोई इसे प्राप्त करने के लिए कुछ जावास्क्रिप्ट कोड प्रदान कर सके।

+1

क्या आपको कभी इस प्रश्न का उत्तर मिला? – Azmisov

+0

अभी भी इसकी तलाश है ... –

उत्तर

0

मुझे लगता है कि आपके पास ऑन-चेक इमिग्रेटिव विधि होनी चाहिए जिसे आप दस्तावेज़ तैयार करते हैं। विधि के लिए कॉलबैक ONpenIdResponse की तरह कुछ होना चाहिए और फिर आप openid.mode प्रतिक्रिया पैरामीटर के आधार पर स्विच करेंगे।

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

पुरानी पोस्ट, लेकिन यदि आपके पास अभी भी कोई प्रश्न है तो मैं आपकी सहायता कर सकता हूं।

संबंधित मुद्दे