यहां गंभीर सहायता की आवश्यकता है।Django एकाधिक प्रमाणीकरण एक परियोजना के लिए बैकएंड, कैसे?
मेरे पास django/पायथन में एक आवेदन लिखा गया है और मुझे इसे विस्तारित करना है और इस एप्लिकेशन में "ऐप" के रूप में कुछ अन्य समाधान शामिल करना है। उदाहरण के लिए मेरा ऐप एकीकृत करने के लिए "my_new_app" नाम दिया गया है अब मुख्य एप्लिकेशन के लिए बैकएंड प्रमाणीकरण लिखा गया है और मैं इसका उपयोग नहीं कर सकता। मेरे पास क्वेरी करने के लिए एक mysql डीबी है और मुख्य ऐप ज्यादातर कैसेंडर और रेडिस का उपयोग करता है। तो मेरा सवाल यह है कि, क्या मैं किसी भी तरह से नए ऐप "my_new_app" के लिए एक अलग प्रमाणीकरण बैकएंड का उपयोग कर सकता हूं और दोनों को एक ही डोमेन में चला सकता हूं? प्रश्न स्पष्ट नहीं हो सकता है, अगर पूछा गया तो मैं स्पष्ट कर दूंगा।
हालांकि आपका समाधान भी अच्छा है लेकिन यह ठीक से संबोधित नहीं करता है कि मैं क्या चाहता हूं, मैं कुछ घंटों में अपना समाधान पोस्ट करूंगा। बीटीडब्ल्यू मुझे आपके समाधान से विचार मिला है, इसलिए यहां आपको +1 है। –
उपयोगकर्ता नाम में 'if' @ 'का उपयोग करके: यह पहचानने के लिए कि उपयोगकर्ता नाम एक ईमेल है या नहीं, अगर उपयोगकर्ता नाम में '@' हो सकता है तो इसे प्राप्त करने का एक बहुत बुरा तरीका है।आपको कम से कम पैटर्न मिलान का उपयोग करना चाहिए या स्रोत पर चुने गए विकल्प की पहचान करनी चाहिए। – vintagexav
इसके बजाय 'अगर '@' उपयोगकर्ता नाम में:', 'इस तरह django.core.validators.validate_email' का उपयोग करें: ' डीईएफ़ validateEmail (ईमेल): कोशिश: validate_email (ईमेल) वापसी सच ValidationError को छोड़कर: वापसी False' –