2014-09-03 11 views
32

मैं एमवीसी 5 पहचान प्रमाणीकरण सीख रहा हूं और www.asp.net पर सामग्री पढ़ रहा था। मेरे यहां कुछ प्रश्न हैं।मौजूदा डेटाबेस में एएसपी.नेट एमवीसी 5 पहचान प्रमाणीकरण कैसे जोड़ें

  1. यदि मैं पहचान प्रमाणीकरण का उपयोग करना चाहता हूं, तो क्या एमवीसी टेम्पलेट का उपयोग न करने का कोई कारण नहीं है? या खाली टेम्पलेट का उपयोग करने का कोई कारण है? एमवीसी टेम्पलेट बूटस्ट्रैप भी प्रदान करता है।

  2. मुझे लगता है मैं एक डीबी पहले विकास करना चाहते हैं एक डेटाबेस बनाया है। यदि मैं एमवीसी टेम्पलेट का उपयोग करता हूं, तो क्रेडेंशियल्स के लिए डेटाबेस प्रोजेक्ट फ़ोल्डर के तहत बनाया जाएगा। मैं दो डेटाबेस कैसे विलय कर सकता हूं या मुझे केवल दो डेटाबेस का उपयोग करना चाहिए?

यदि मेरा प्रश्न मूर्खतापूर्ण है, तो बस मुझे अनदेखा करें या मुझे बताएं कि पहले क्या पढ़ना है। मुझे पता है कि समुदाय में लोग अच्छे लेकिन महत्वपूर्ण हैं। आप

+0

टेम्पलेट में प्रवेश करने और एक खाते और कुछ अन्य उपयोगकर्ता प्रबंधन सामान पंजीकरण के लिए पृष्ठों को निर्धारित करता है। यदि आप एक खाली टेम्पलेट का उपयोग करते हैं, तो आपको मैन्युअल रूप से ऐसा करने की आवश्यकता होगी। लेकिन अगर आप बूटस्ट्रैप का उपयोग करने की योजना बना रहे हैं और गैर-खाली टेम्पलेट में अन्य सामानों को ध्यान में रखते हैं, तो आपको इसका उपयोग करने में स्वतंत्र महसूस होना चाहिए। – mason

उत्तर

39

1) धन्यवाद मैं पहचान प्रमाणीकरण का उपयोग करना चाहते हैं, वहाँ एक कारण MVC टेम्पलेट का उपयोग करने के लिए नहीं है? या खाली टेम्पलेट का उपयोग करने का कोई कारण है? एमवीसी टेम्पलेट बूटस्ट्रैप भी प्रदान करता है।

पहचान प्रमाणीकरण, एमवीसी टेम्पलेट और बूटस्ट्रैप वास्तव में संबंधित नहीं हैं।

यदि आप नया एमवीसी 5 एप्लीकेशन बनाते हैं, तो खाता नियंत्रक आपके लिए बनाया गया है। आप शुरुआती बिंदु के रूप में खाता नियंत्रक का उपयोग कर सकते हैं।

यदि आप चाहते हैं, तो आप खाता नियंत्रक हटा सकते हैं और स्वयं को बना सकते हैं, लेकिन यह बहुत काम है।

2) मेरे पास डेटाबेस बनाया गया है, मैं एक डीबी पहला विकास करना चाहता हूं। यदि मैं एमवीसी टेम्पलेट का उपयोग करता हूं, तो क्रेडेंशियल के लिए डेटाबेस प्रोजेक्ट फ़ोल्डर के तहत बनाया जाएगा। मैं दो डेटाबेस कैसे विलय कर सकता हूं या मुझे बस दो डेटाबेस का उपयोग करना चाहिए?

आप दो डेटाबेस जरूरत नहीं है - आप पहचान टेबल और एक ही डेटाबेस में अपने कस्टम टेबल रख सकते हैं।

पहचान के साथ शुरू करें - इसे डेटाबेस और इसकी आवश्यक तालिकाओं को बनाने दें। फिर आप उस पहचान डेटाबेस में कस्टम टेबल जोड़ सकते हैं।

या

आप पहले से ही कनेक्शन स्ट्रिंग के साथ डेटाबेस है, तो आप निम्न स्थान पर पहचान कनेक्शन का नाम बदल सकते हैं। पहचान उस मौजूदा डेटाबेस के अंदर अपनी टेबल बनायेगी।

enter image description here

+0

विन, बहुत बहुत धन्यवाद।क्या होगा यदि मैं डेटाबेस का उपयोग करना चाहता हूं जिसमें पहले से डेटा है, और टेम्पलेट को उस डेटाबेस में क्रेडेंशियल टेबल बनाना चाहते हैं? – sfdcnoob

+0

मैंने जवाब अपडेट किया। – Win

+5

हाय @Win, एक महान उत्तर के लिए धन्यवाद। लेकिन अगर मेरे पास टेबल उपयोगकर्ता के साथ पहले से ही डेटाबेस है, तो उस तालिका के अंदर, उपयोगकर्ता नाम और पासवर्ड हैश पहले ही संग्रहीत है, मैं एमवीसी 5 को कुछ कैसे बता सकता हूं जैसे "अरे, इस तालिका में डेटा का उपयोग करें उपयोगकर्ता मेरे लिए लॉग इन करने के लिए ... । "। मैं एएसपी.नेट एमवीसी 5 के डिफ़ॉल्ट प्रमाणीकरण के साथ ऐसा कैसे कर सकता हूं? या मुझे अपने आप को खरोंच से सब कुछ बनाना है? धन्यवाद –

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