/ / ASP.NET MVC 4 के साथ उपयोगकर्ता प्रबंधन - asp.net, asp.net-mvc-4

एएसपी.नेट एमवीसी 4 - एएसपीनेट, एएसपीनेट-एमवीसी -4 के साथ उपयोगकर्ता प्रबंधन

मैं ASP.NET को फिर से सीखने और कुछ एप्लिकेशन के निर्माण की कोशिश कर रहा हूं, हालांकि ट्यूटोरियल शॉर्ट्स में चल रहा है।

मैं एएसपी को समझता हूं।NET अब बिल्ट इन मेंबरशिप के साथ आता है जो यूजर्स को यूजर्स को क्रिएट और एडिट करने, लॉगइन करने की सुविधा देता है। हालाँकि, मेरे लिए उपयोगकर्ता नियंत्रक बनाने का एक तरीका है। मैंने जो भी पढ़ा है, वह एक बड़ा नहीं है, क्योंकि यह अकाउंटकंट्रोलर के साथ संघर्ष कर सकता है। शायद यह गलत है, लेकिन मैं पहले यह सुनिश्चित करना चाहूंगा।

यह भी मैं समझता हूं कि मैं शब्द का उपयोग कर सकता हूं[अधिकृत] एक नियंत्रक (कार्रवाई, या वर्ग) में उपयोगकर्ताओं तक पहुँच को सीमित करने के लिए। हालांकि अगर मैं [अधिकृत (भूमिकाएं = "व्यवस्थापक") प्रदान करता हूं] मैं उपयोगकर्ताओं को भूमिका कैसे परिभाषित कर सकता हूं? क्या कोई ऐसा क्षेत्र है जो पहले से ही इस सदस्यता को प्रदान करता है या मुझे दूसरे नगेट पैकेजों की आपूर्ति करने की आवश्यकता है। यदि उपयोगकर्ता से इसका एक क्षेत्र है, तो यह कैसे पता चलता है कि उपयोगकर्ता तालिकाओं में रोल्स का मूल्य है?

उत्तर:

उत्तर № 1 के लिए 4

Asp.net में प्रमाणीकरण और प्राधिकरण के लिए, प्रपत्र प्रमाणीकरण और सदस्यता प्रदाता (और भूमिकाओं के लिए भूमिका प्रदाता) पर एक नज़र

एक त्वरित खोज यह लेख देती है: यहाँ

अन्य खोजों पर एक नज़र डालें "कस्टम सदस्यता प्रदाता"

यह भी दिलचस्प लग रहा है: मैं ASP.NET MVC 2 के लिए कस्टम सदस्यता प्रदाता कैसे बनाऊं?


जवाब के लिए 10 № 2

आप कई चीजों को भ्रमित कर रहे हैं। Asp.net बुनियादी वेब तकनीक है, और तीन प्रौद्योगिकियां हैं जो इसके शीर्ष पर बैठती हैं।

2005 में रिलीज़ हुए संस्करण 2 के बाद से सदस्यता asp.net का एक हिस्सा रही है। पिछले कुछ वर्षों में इसके बारे में बहुत कुछ लिखा गया है।

यदि आप MVC का उपयोग कर रहे हैं, जो ऐसा लगता है कि आप हैं, औरआप MVC4 का उपयोग कर रहे हैं, फिर डिफ़ॉल्ट इंटरनेट टेम्पलेट SimpleMembership का उपयोग करता है, जो विजुअल स्टूडियो में अंतर्निहित सदस्यता संपादक (वेब ​​साइट प्रशासन उपकरण या WSaT के रूप में जाना जाता है) के साथ संगत नहीं है। यह केवल पुराने SllMembership डेटाबेस तालिकाओं के साथ संगत है। , और SimpleMembership उन तालिकाओं का उपयोग नहीं करता है।

आप MVC4 के साथ SqlMembership का उपयोग कर सकते हैं, लेकिन आपको SqlMembership का उपयोग करने के लिए इसे कॉन्फ़िगर करना होगा। या, आप बस WSaT का उपयोग नहीं कर सकते हैं और अपने उपयोगकर्ता को स्वयं कॉन्फ़िगर कर सकते हैं।

ओह, और डॉन "लोगों को सुनो जो आपको बताते हैंकस्टम सदस्यता प्रदाता बनाएँ। यह सबसे खराब सलाह संभव है जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, क्योंकि यह सुरक्षित पासवर्ड हैशिंग तकनीकों को बनाने के लिए गैर-तुच्छ है। और 99% लोग जो कोशिश करते हैं (यहां तक ​​कि लोगों को जो बेहतर जानना चाहिए) इसे गलत हो जाता है जब तक कि वे बहुत भुगतान न करें करीबी ध्यान।

एक प्रतिष्ठित स्रोत से प्रदाता का उपयोग करें जब तक कि आपके पास बहुत अच्छा कारण न हो। और फिर, चेक, डबल चेक, ट्रिपल अपने हैशिंग कोड की जाँच करें और फिर एक विशेषज्ञ की जाँच करें।