2011-03-01 9 views
5

अपनी विशेषता सूची में Django-Social का दावा है कि यह एक ही उपयोगकर्ता खाते में एकाधिक प्रमाणीकरण प्रदाताओं को संबद्ध करने का समर्थन करता है।Django-Socialauth - एक ही उपयोगकर्ता खाते में एकाधिक प्रमाणीकरण प्रदाताओं को कैसे संबद्ध करें

मुझे लगता है कि उस सुविधा का उपयोग कैसे करें I

जब मैं एक नए प्रमाणीकरण प्रदाता का उपयोग करके लॉगिन करने का प्रयास करता हूं तो यह स्वचालित रूप से प्रत्येक प्रदाता के लिए एक नया खाता बना रहा प्रतीत होता है।

कोई विचार?

Sarvi

उत्तर

4

django-social-auth पर एक नज़र डालें, यह Django-Socialauth की तुलना में सेटअप करना आसान और आसान है।

एकाधिक खाता एसोसिएशन समर्थित है लेकिन उपयोगकर्ताओं के लॉग इन तक सीमित है ताकि उपयोगकर्ता के उदाहरण को निकालने के निर्णय से बच सकें।

+2

क्या किसी भी प्रकार का ट्यूटोरियल कहीं ऐसा करने के लिए है? क्योंकि इस बिंदु पर दस्तावेज़ीकरण स्पष्ट नहीं है। –

0

यह एक उपयोगकर्ता खाते

करने के लिए कई प्रमाणीकरण प्रदाताओं जोड़ का समर्थन करता है models.py here के लिए कोड को देख कर, socialauth, प्रत्येक प्रदाता के लिए एक UserProfile है उन्हें उपयोगकर्ता के लिए जोड़ ऑब्जेक्ट जिसे आप मूल प्रमाणीकरण के लिए उपयोग करते हैं। तो वास्तव में, यह दावा क्या सच है।

0

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

लेकिन मेरे पास यह देखने के लिए पर्याप्त रूप से पर्याप्त रूप से नहीं देखा गया है कि उपयोगकर्ताओं को अपने लिए यह स्वचालित रूप से कैसे करने दें। यदि आप पहले से किसी मौजूदा खाते में साइन इन करते हैं तो यह किसी अन्य खाते में साइन इन करते समय बॉक्स से बाहर नहीं काम करता है।

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