जब आप एक नया ASP.NET MVC साइट बनाने, यह पहले से ही सदस्यता में बनाया गया है CodePlex परियोजना अन्य उत्तर में वर्णित केवल विशेष मामलों में की जरूरत है, अर्थात्:।
- आप एक प्रारंभिक प्रयोग कर रहे हैं एमवीसी फ्रेमवर्क का बीटा, जिसमें सदस्यता सुविधा नहीं है।
- आप ओपनआईडी जैसे प्रमाणीकरण सिस्टम का उपयोग करना चाहते हैं, जो एमवीसी के साथ "आउट ऑफ़ द बॉक्स" का समर्थन नहीं करता है।
- आप सदस्यता प्रशासन शामिल नहीं सुविधाओं "आउट-ऑफ-द-बॉक्स"
हालांकि, जैसे मैंने कहा, बुनियादी सदस्यता कार्यक्षमता पहले से ही एक MVC साइट में मौजूद है चाहता हूँ। लॉगिन की आवश्यकता वाले किसी भी कार्रवाई में बस [Authorize]
विशेषता जोड़ें। यह नियमित रूप से प्रमाणीकरण है, इसलिए आपने Web.config में एक गैर-एमवीसी साइट (डेटाबेस निर्दिष्ट करना आदि) में कॉन्फ़िगर किया है; इस बारे में वेब पर बहुत सारी जानकारी है)।
एक डिफ़ॉल्ट एमवीसी साइट में "खाता" नियंत्रक और विचार होंगे जो आप अपनी आवश्यकताओं के अनुरूप अनुकूलित कर सकते हैं।
स्पष्ट प्रश्न का उत्तर देने के लिए, नहीं, आपको "अपना खुद का रोल" नहीं करना चाहिए। भले ही आपको कस्टम प्रमाणीकरण की आवश्यकता हो, फिर भी एक पूरी तरह से नया सदस्यता ढांचा बनाने के बजाय नियमित ASP.NET सदस्यता प्रदाता बनाना बेहतर होगा।
अद्यतन: CodePlex project MVC 1.0
स्रोत
2009-02-04 14:30:56
मैं एक ऐसी ही संदेह यहाँ हो रही है के साथ काम करने के लिए अद्यतन किया गया था, मैं तुम्हें पूछ सकते हैं कि क्या आप अंत में क्या किया? – wallyqs