स्पष्ट रूप से बोली जाने वाली मैं एएसपी.नेट एमवीसी के लिए काफी नया हूं इसलिए मैं आपको अपने प्रश्न के बारे में बताते हुए मुझसे बेझिझक पूछता हूं। मुझे क्या चाहिए ?! मेरे पास एक एएसपी.NET पहचान प्रणाली सेटअप है और बाहरी लॉगिन के साथ चल रहा है। एएसपी.NET पहचान प्रमाणीकरण के बाद मुझे किसी भी कारण से कस्टम प्रमाणीकरण स्थापित करने की आवश्यकता है। मुझे समझाने दो कैसे? आइए कहें कि मेरे पास मेरे एप्लिकेशन, पेज ए, बी, सी पर देखने के लिए तीन पेज हैं। पेज ए कौन देख सकता है? किसी अनाम उपयोगकर्ता पेज ए कौन देख सकता है पृष्ठ एक & बी देख सकते हैं? कोई भी उपयोगकर्ता जिसने अपना ईमेल & पासवर्ड या बाहरी लॉगिन के साथ खाता बनाया है। पृष्ठ ए, बी & सी कौन देख सकता है?एएसपीएनटी एमवीसी पहचान पर कस्टम प्रमाणीकरण कैसे सेट करें?
यहां वह स्थान है जहां मैं कस्टम प्रमाणीकरण सेट करना चाहता हूं। कोई भी उपयोगकर्ता जिसने अपने ईमेल खाते या बाहरी लॉगिन के साथ खाता बनाया है और उसके पास वैध सीरियल कुंजी है। सीरियल कुंजी? मैं नीचे के रूप में ASP.NET पहचान में एक वर्ग सेट:
public class UserDetails : IdentityUser
{
public virtual MembershipSerial MembershipSerial { get; set; }
}
public class MembershipSerial
{
[HiddenInput(DisplayValue=false)]
public int Id { get; set; }
[HiddenInput(DisplayValue=false)]
public string Serial { get; set; }
[Required]
[Display(Name="Membership Serial")]
public string SerialConfirmed { get; set; }
}
public class MyDbContext : IdentityDbContext<UserDetails>
{
public MyDbContext()
: base ("EFDbContext")
{
}
public System.Data.Entity.DbSet<MembershipSerial> MembershipSerial { get; set; }
}
मैं वर्ग में तीन प्रॉपर्टी सेट अप आप श्रेणी से ऊपर देख। फील्ड आईडी धारावाहिकों के आईडी के लिए है, सीरियल एक 14 अल्फा न्यूमेरिक अक्षर है जो व्यवस्थापक द्वारा दर्ज किया जाता है और जैसा कि आप देख सकते हैं कि यह एक छिपी हुई फ़ील्ड है जो शून्य की अनुमति नहीं दे रहा है। क्षेत्र SerialConfirmed भी एक 14 अल्फा न्यूमेरिक अक्षरों है जो उपयोगकर्ताओं द्वारा एप्लिकेशन में कुछ निश्चित कार्यों को करने के लिए प्रमाणीकृत करने के लिए दर्ज किया जाएगा। पूरी अवधारणा यह है कि लॉग इन उपयोगकर्ता को दूसरे प्रकार के प्रमाणीकरण के लिए धक्का दिया जाना चाहिए जो प्रमाणीकरण बनाम धारावाहिक संख्या है।
मुझे गंभीरता से मदद की ज़रूरत है और ऑनलाइन खोज करने से बहुत मदद नहीं मिली है। अगर आपको अधिक जानकारी चाहिए या फिर भी यह अस्पष्ट है तो मुझसे पूछने में संकोच नहीं करें। सम्मान संपादित करें: मैं पहले ईएफ कोड का उपयोग कर रहा हूं। Dostdar
तो, परिदृश्य यह है कि कोई उपयोगकर्ता लॉग इन करता है, किसी प्रकार के किसी पृष्ठ को एक्सेस करने का प्रयास करता है (या कुछ क्रिया निष्पादित करता है), और उसके बाद किसी प्रकार की चुनौती UI के साथ प्रस्तुत किया जाता है? अगर वे एक वैध कोड दर्ज करते हैं, तो उन्हें उस पृष्ठ तक पहुंचने की अनुमति है, और केवल वह पृष्ठ (या कार्रवाई)? –
@TiesonT। वास्तव में यही है कि मैं –
कुछ मामलों में धारावाहिकों के साथ प्रमाणीकरण करने वाले को कई क्रियाएं करने की अनुमति है –