का उपयोग कर कस्टम लॉगिन मैं सिम्फनी 2 के लिए अपेक्षाकृत सरल लॉगिन सिस्टम पर काम कर रहा हूं।एक तीसरा पैरामीटर
मेरे पास मूल बातें हैं और ठीक काम कर रही हैं।
यह थोड़ा सा विशेष बनाता है कि मुझे तीसरा मान (एक पारिस्थितिकी तंत्र मूल्य) प्रदान करने का एक तरीका चाहिए। मेरे डेटाबेस में उपयोगकर्ता नाम स्वयं पर अद्वितीय नहीं हैं, लेकिन पारिस्थितिक तंत्र मूल्य के साथ अद्वितीय जोड़े बनाते हैं।
पारिस्थितिक तंत्र मूल्य उस फ़ॉर्म द्वारा प्रदान किया जाता है जिसमें से वे लॉग इन करते हैं।
लॉगिन करने के दौरान मैं इस पारिस्थितिकी तंत्र का उपयोग कैसे कर सकता हूं?
मेरे पास पहले से ही लागू दोनों हैं। जिस चीज़ को मैं समझ नहीं पा रहा हूं वह है कि इसके खिलाफ सत्यापन करने के लिए मेरे भंडार में तीसरा मान कैसे प्राप्त करें। – samanime
@ samanime: मैंने अपना जवाब अपडेट कर लिया है, मुझे आशा है कि यह कुछ सहायता प्रदान करेगी! यदि आप कुछ और नहीं करते हैं, तो 'UsernamePasswordFormAuthenticationListener' कक्षा' पर एक नज़र डालें और नकल करें, मैंने एक लिंक पोस्ट किया है। सौभाग्य! – leek
अच्छा, यह बहुत काम था लेकिन मुझे अंततः यह मिला। मुझे अपना खुद का प्रमाणीकरण श्रोता, प्रमाणीकरण प्रदाता, टोकन और कारखाना लागू करना पड़ा। मैंने उनमें से अधिकांश के लिए उपयोगकर्ता नाम पासवर्ड संस्करण बढ़ाया है, इसलिए मुझे पहले से मौजूद सुरक्षा सामग्री को फिर से लागू करने की आवश्यकता नहीं थी। मुझे EntityRepository में दूसरा मान प्राप्त करने का कोई तरीका नहीं मिला, इसलिए मुझे वहां आवश्यक चीज़ों को प्राप्त करने के लिए पहले पैरामीटर में एक सरणी में पास करना पड़ा। आदर्श नहीं है, लेकिन यह काम करता है। – samanime