2012-10-23 6 views
5

फेसबुक और ट्विटर से कनेक्ट हो सकता है, लेकिन मैं एक सामान्य django उपयोगकर्ता को अपने फेसबुक और ट्विटर नेटवर्क दोनों से कैसे जोड़ूं, ताकि अगली बार उसके पास 3 में से किसी एक के माध्यम से लॉग इन करने का विकल्प हो और मैं जानकारी का उपयोग कर सकूं दोनों नेटवर्क।मैं django-allauth का उपयोग कर एक ही django उपयोगकर्ता को एकाधिक सामाजिक लेख प्रदाताओं से कैसे जोड़ूं?

कर सकते हैं संकेत: -

allauth.socialaccount.signals.pre_social_login

यदि कोई उपयोगकर्ता पहले ही प्रवेश कर रहा है हाँ Django खाते में सामाजिक खाते से कनेक्ट करता है, तो जाँच करने के लिए इस्तेमाल किया जा, लेकिन मैं आंकड़ा नहीं कर सकते लॉग इन व्यू में इसे कार्यान्वित करने के बारे में कैसे जाना है।

उत्तर

1

विभिन्न सामाजिक प्रदाताओं से जुड़ना बहुत आसान साबित हुआ। एक यूआरएल जिसका प्रयोग उपयोगकर्ताओं को सामाजिक प्रदाता में लॉगिन करने के लिए किया जाता था, यदि उपयोगकर्ता के होम पेज के अंदर पहुंचाया जाता है (यानी पृष्ठ सामान्य डीजेंगो उपयोगकर्ता django auth का उपयोग करके लॉग इन करने के बाद देखेगा) आपके django प्रोफाइल को स्वचालित रूप से सामाजिक ऐप प्रोफ़ाइल से लिंक करता है।

अब मैं कैसे allauth साथ ग्राफ एपीआई के साथ उपयोग करने के लिए दोस्त सूचियों लाने के लिए में देख रहा हूँ, पोस्ट आदि

+2

हाय दीवार! मैं ऐसा करने की कोशिश कर रहा हूं, लेकिन ऐसा लगता है कि पहले लॉगआउट करना है और फिर एक नया खाता और एक नया सोशल अकाउंट बनाने का प्रयास करें, न कि केवल सामाजिक खाता। क्या आप अपनी कॉन्फ़िगरेशन साझा कर सकते हैं? क्या आप जानते हैं कि आपने कुछ अलग किया है? – Throoze

+0

हां मैं @ थ्रूज़ के साथ सहमत हूं - कृपया समाधान को स्पष्ट करें। – Routhinator

+5

@ राउथ: [django-allauth's repo] में (https://github.com/pennersr/django-allauth#social-account-tags) वे 'provider_login_url' टैग और 'प्रक्रिया' पैरामीटर के बारे में बात करते हैं। आप 'लॉगिन' या 'कनेक्ट' के बीच चयन कर सकते हैं। यदि आप 'कनेक्ट' निर्दिष्ट करते हैं, तो यह लॉगआउट नहीं करेगा, लेकिन वर्तमान में लॉग इन किए गए django उपयोगकर्ता को एक नया सोशल अकाउंट कनेक्ट करें। मैंने इसे महसूस करने से पहले अधिक समय बिताया था :( – Throoze

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