में लॉग इन करें मैं एक वेबपैप बनाने के लिए बैकएंड पर अपने फ्रंट एंड एंड डैंजो रेस्ट फ्रेमवर्क के रूप में कोणीय 2 का उपयोग कर रहा हूं।कोणीय 2 Django रेस्ट फ्रेमवर्क बैकएंड
मैंने एक मूल कोणीय 2 ऐप स्थापित किया है जो मेरे Django Rest Framework बैकएंड से डेटा खींचता है। Django Rest Framework बैकएंड में 'api-auth' url को ब्राउज़ करने योग्य API के साथ लॉग इन करने के लिए कॉन्फ़िगर किया गया है (here देखें जो मेरा मतलब है), लेकिन अब मैं को अपने कोणीय 2 ऐप से लॉग इन करने में परेशानी में भाग रहा हूं ।
जो मैं सबसे अच्छा अभ्यास कह सकता हूं उससे जेएसओएन वेब टोकन (जेडब्ल्यूटी) का उपयोग करना है।
मैंने लगभग सभी आसानी से उपलब्ध ट्यूटोरियल/ब्लॉग पोस्ट ऑनलाइन देखे हैं लेकिन मुझे एक स्पष्ट उत्तर नहीं मिल रहा है जो बैकएंड (डीजेगो) और फ्रंटेंट (कोणीय 2) पर मुझे क्या करने की ज़रूरत है। कोई भी एक उच्च स्तर पर व्याख्या करने में सक्षम है कि एक कोणीय 2 फ्रंट एंड से एक Django रेस्ट फ्रेमवर्क बैकएंड में कैसे लॉगिन करें?
मैं विशेष रूप से "लॉगिन" फ़ंक्शन के बारे में सोच रहा हूं जो एंगुलर 2 ऐप में ".service.ts" फ़ाइल में बैठेगा जो कुछ यूआरएल ".../लॉगिन" के लिए एक पोस्ट अनुरोध करेगा। मेरा मतलब समझने के लिए this blog में लॉगिन() फ़ंक्शन देखें। मैं उस उदाहरण से बाहर जा रहा था लेकिन यह मुझे फ्रंटेंड & बैकएंड के बीच कनेक्शन बनाने का पूरा चित्र नहीं दे रहा है।