2012-11-08 13 views
7

मेरी वेबसाइट में मैंने Google के साथ लॉगिन किया है, फेसबुक के साथ लॉगिन करें और ट्विटर के साथ लॉगिन करें।जब मैं फेसबुक, Google या ट्विटर के साथ लॉगिन का उपयोग करता हूं तो मैं उपयोगकर्ता खातों को कैसे विलय करूं?

लेकिन यदि एक ही उपयोगकर्ता विभिन्न प्रदाताओं का उपयोग करने में लॉग इन करता है, यानी। उपयोगकर्ता पहले फेसबुक का उपयोग करने में लॉग इन करता है और फिर लॉग आउट करता है और फिर Google का उपयोग करके लॉग इन करता है मुझे यह पहचानने की आवश्यकता होती है कि दोनों एक ही व्यक्ति हैं।

वर्तमान में मैं जो कर रहा हूं वह यह है कि यदि फेसबुक और Google खातों में एक ही ईमेल आईडी है तो मैं खातों को जोड़ता हूं। समस्या यह है कि यदि उपयोगकर्ता ट्विटर का उपयोग कर लॉग इन कर रहा है तो मुझे अपना ईमेल आईडी नहीं मिल रहा है जिसका अर्थ है कि मैं उन्हें विशिष्ट रूप से पहचान नहीं सकता।

क्या किसी के पास कोई अन्य समाधान है? धन्यवाद

उत्तर

2

संभव है कि आप उन अमेरिकन प्लान, जीमेल या अपनी साइट पर एक स्थानीय डाटाबेस को चहचहाना,

वैकल्पिक विधि लिंक करने पर विचार

जब भी कोई भी तरीका एक उपयोगकर्ता आईडी अपने mysql db से उत्पन्न पैदा करते हैं और बचाने का प्रयोग करने में उपयोगकर्ता के लॉग एक कुकी के लिए, अगली बार उपयोगकर्ता किसी भी विधि के माध्यम से लॉग इन करता है आईपी और कुकी विवरण पुनर्प्राप्त करें और तदनुसार अपने mysql डेटाबेस को अपडेट करें। अगली बार जब उपयोगकर्ता लॉग इन करता है, तो आपके सिस्टम को उनके विवरणों के बारे में पता चल जाएगा।

उम्मीद है कि यह मदद करता है।