मैं बल्कि एक गूढ़ सवाल पूछने के लिए पहले से माफ़ी मांगता हूं। हालांकि, मुझे बहुत सारी सामग्री के बावजूद इसे समझ में नहीं आया। यह बहुत अच्छा होगा अगर आप इस पर कुछ प्रकाश डाल सकते हैं।उपयोगकर्ता_लोडर से संबंधित Flask-Login का request_loader कैसे है?
फ्लास्क-लॉगिन में request_loader का उद्देश्य क्या है? यह user_loader सजावट के साथ कैसे बातचीत करता है?
यदि मैं टोकन आधारित प्रमाणीकरण प्रणाली का उपयोग कर रहा हूं (मैं अपने कोणीय जेएस फ्रंट एंड पर टोकन भेजने, वहां टोकन संग्रहीत करने और प्राधिकरण-टोकन हेडर में उस टोकन को भेजने पर योजना बना रहा हूं), क्या मुझे request_loader की आवश्यकता होगी या एक user_loader (जहां मैं लेख शीर्षलेख की जांच करता हूं और देखता हूं कि उपयोगकर्ता मौजूद है) पर्याप्त है?
मैं एक ही बात –
"मैं टोकन मेरी AngularJS फ़्रंट एंड प्राधिकरण-टोकन शीर्षक में उस टोकन भेजने वहाँ टोकन भंडारण और भेजने पर योजना बना रहा हूँ" करने में रुचि रखते मैं कर रहा में दिलचस्पी रहा हूँ वही चीज! क्या आप यह स्पष्ट करने के लिए (डी) request_loader का उपयोग कैसे कर सकते हैं? क्या कोणीय का $ http स्वचालित रूप से अन्य ब्राउज़र अनुरोधों के समान कुकीज़ का उपयोग करता है? क्या हमें "मेरे कोणीय जेएस फ्रंट एंड" भाग में टोकन भेजना है? मेरी चिंता यह है कि सत्र आईडी को किसी भिन्न शीर्षलेख या पैरामीटर में भेजा जा सकता है (यही कारण है कि मुझे request_loader की आवश्यकता हो सकती है) - लेकिन क्या लॉग-इन ब्राउज़र अभी भी स्वचालित रूप से इसे नहीं भेजेगा? –
हाय जैच, देरी प्रतिक्रिया के लिए खेद है। जो मैं समझता हूं, उससे आपको वास्तव में उपयोगकर्ता और लोडर से अनुरोध करने की आवश्यकता नहीं होती है। एक उपयोगकर्ता लोडर बहुत आसान है, यह उपयोगकर्ता_आईडी को जांचता है जो सत्र के लिए जिम्मेदार है और जांचता है कि क्या उपयोगकर्ता user आपके उपयोगकर्ता डेटाबेस में मौजूद है और प्रमाणित करता है। एक अनुरोध लोडर अनुरोध प्राधिकरण की जांच करता है और वही प्रमाणीकरण करता है। इसलिए अधिकांश अनुप्रयोगों के लिए जिनके पास उपयोगकर्ता सत्र प्रबंधन है, आपको अनुरोध लोडर की आवश्यकता नहीं होगी। आपको किसी भी टोकन को नहीं भेजना होगा ... फ्लास्क और कोणीय जेएस स्वचालित रूप से user_loader – galeej