पर मौजूदा खाते से कनेक्ट मैं एक कस्टम उपयोगकर्ता मॉडल है और मैं सामाजिक पंजीकरण और प्रवेश के लिए Django-allauth उपयोग कर रहा हूँ। मैं मौजूदा उपयोगकर्ता को नए सोशल अकाउंट से कनेक्ट करने की कोशिश कर रहा हूं, जब कोई उपयोगकर्ता किसी ऐसे सामाजिक खाते का उपयोग कर लॉगिन करता है जो पहले ही ईमेल का उपयोग कर पंजीकृत है। मुझे यह link मिला।Django-allauth सामाजिक खाते में प्रवेश
def pre_social_login(self, request, sociallogin):
user = sociallogin.account.user
if user.id:
return
try:
customer = Customer.objects.get(email=user.email)
except Customer.DoesNotExist:
pass
else:
perform_login(request, customer, 'none')
लेकिन जब मैं सामाजिक खाते के माध्यम से लॉगिन करने का प्रयास करता हूं तो मुझे एक त्रुटि मिल रही है।
RelatedObjectDoesNotExist at /accounts/facebook/login/callback/
SocialAccount has no user.
किसी भी मदद की सराहना की जाएगी।
इसके अलावा, मैं इस में सुरक्षा समस्या के बारे में पता कर रहा हूँ। लेकिन मैं अभी भी यह कोशिश करना चाहता हूं।
आप कस्टम उपयोगकर्ता मॉडल और Django-allauth के बारे में अनुभाग पढ़ें किया? http://django-allauth.readthedocs.org/en/latest/advanced.html#custom-user-models – petkostas