2012-10-11 17 views
6

में खाता लॉक के असफल लॉगिन प्रयासों को # निर्दिष्ट करने के लिए कैसे करें। आप ASP.NET MVC 4 में डिफ़ॉल्ट Simplemembership प्रदाता के साथ असफल लॉगऑन प्रयासों के # को कैसे निर्दिष्ट कर सकते हैं? मुझे लगता है कि एक अनलॉक खाता विधि है लेकिन मुझे कहीं भी नहीं दिखाई देता है, आप असफल प्रयासों के # निर्दिष्ट कर सकते हैं जो खाते को लॉक कर देते हैं। यदि आप इसे एमवीसी 3 में निर्दिष्ट कर रहे थे तो आप प्रदाता के तहत web.config में maxInvalidPasswordAttempts निर्दिष्ट कर सकते हैं। हालांकि, एमवीसी 4 सरल सदस्यता के साथ आप वेब.कॉन्फिग में प्रदाता स्थापित नहीं करते हैं।एमवीसी 4 डब्ल्यू/डिफ़ॉल्ट सरलमेम्बरशिप प्रदाता

उत्तर

8

यह पता चला simplemembership प्रदाता विफल रही लॉगिन पटरियों लेकिन यह की तरह कुछ के साथ उपयोगकर्ता लॉगिन पर विफल लॉगिन प्रयास को पकड़ने के लिए आप पर निर्भर है ...

if(WebSecurity.IsAccountLockedOut(model.UserName,4,10000)){ 
        return RedirectToAction("LockedAccount"); 
       } 

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

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