2009-02-09 20 views
5

मैं सदस्यता प्रदाता से विरासत में एक कस्टम सदस्यता प्रदाता को कार्यान्वित कर रहा हूं। मेरे पास अपनी खुद की डेटाबेस स्कीमा है जो एस्पनेट सदस्यता स्कीमा से अलग है।कस्टम एएसपीनेट सदस्यता प्रदाता

मेरे पास पासवर्ड फ़ील्ड का कोई उपयोग नहीं है और मैं सोच रहा था कि मैं बिल्टिन CreateUserWizard नियंत्रण को कैसे ओवरराइड कर सकता हूं?

मैं अपने कस्टम सदस्यता प्रदाता के साथ वायर्ड किए गए अपने स्वयं के CreateUserWizrd नियंत्रण को बनाने के तरीके पर कोई उदाहरण नहीं ढूंढ पाया। मैंने पाया उदाहरण उदाहरण में टेम्पलेट्स का उपयोग करके मौजूदा CreateUserWizard को अनुकूलित करना था।

धन्यवाद

उत्तर

3

आपके पास कुछ विकल्प हैं। जैसा कि सुझाव दिया गया था, बस टेम्पलेट को बदलें। एक और (और बेहतर, हालांकि बहुत अधिक काम) यह देखने के लिए परावर्तक में नियंत्रण को खोलने के लिए होगा कि यह कैसे काम करता है, फिर इसे बढ़ाएं और पासवर्ड के संदर्भों को हटाने के लिए प्रासंगिक बिट्स को ओवरराइड करें।

तीसरा (और मैं क्या अनुशंसा करता हूं) सिर्फ अपना खुद का रोल करना है। Membership, Roles, और Profile कक्षाएं काम करने के लिए काफी आसान हैं, और CreateUserWizard काफी भारी वजन है। जब तक कि मुझे वही ज़रूरत न हो, मैं आमतौर पर उपयोगकर्ता नियंत्रण को एक साथ फेंक देता हूं जो डिफ़ॉल्ट प्रदाता का उपयोग करते समय भी वैसे भी करता है।

संबंधित मुद्दे