मैं Django के लिए एक कस्टम प्रमाणीकरण बैकएंड का उपयोग कर रहा हूं (जो couchdb चलाता है)। मेरे पास एक कस्टम उपयोगकर्ता मॉडल है।Django, request.user हमेशा बेनामी उपयोगकर्ता
लॉगिन के हिस्से के रूप में, मैं request.user = user
कर रहा हूं और सत्र में उपयोगकर्ता आईडी को सहेज रहा हूं। हालांकि, बाद के अनुरोधों पर मैं request.user को पुनः प्राप्त करने में सक्षम नहीं हूं। यह हमेशा एक अनाम उपयोगकर्ता है। हालांकि मैं सत्र से उपयोगकर्ता आईडी पुनर्प्राप्त कर सकता हूं और पुष्टि कर सकता हूं कि सत्र कुकी सही ढंग से सेट की जा रही है।
मुझे क्या याद आ रही है?
मैं एक रिलेशनल डीबी का उपयोग नहीं करना चाहता क्योंकि मैं अपने सभी उपयोगकर्ता डेटा को कॉचडब में रखना चाहता हूं।
संपादित करें: मैंने एक कक्षा लिखी है जो Django के लेखक उपयोगकर्ता से प्राप्त नहीं है। हालांकि इसमें उपयोगकर्ता नाम और ईमेल विशेषताएं हैं। इस कारण से, मेरा बैकएंड एक वर्ग को वापस नहीं करता है जो उपयोगकर्ता उपयोगकर्ता से प्राप्त होता है।
कृपया संपादित करें देखें। –