2012-10-11 15 views
6

ASP.NET MVC 4'deki varsayılan simplemembership sağlayıcısıyla başarısız oturum açma girişimi sayısını nasıl belirtebilirsiniz? Kilitli bir hesap yöntemi olduğunu görüyorum, ancak hesabın kilitlenmesine neden olan başarısız denemelerin # sayısını belirleyebileceğiniz bir yer göremiyorum. MVC 3'te belirttiyseniz, sağlayıcı altında web.config dosyasında maxInvalidPasswordAttempts değerini belirtebilirsiniz. Ancak, MVC4 simplemembership ile web.config içinde sağlayıcıyı kurmuyorsunuz.MVC 4 w/varsayılan simplemembership sağlayıcısında hesap kilidi için başarısız oturum açma girişimleri sayısı nasıl belirlenir

cevap

8

O ... simplemembership sağlayıcı başarısız oturumların izler ama böyle bir şey ile kullanıcı girişi üzerinde başarısız oturum açma girişiminde yakalamak için size kalmış çıkıyor bunları günlüğe nasıl yol açar elbette

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

bir keresinde parolalarını sıfırlarlar. Onları doğrudan şifre sıfırlama eyleminde kaydetmeyi seçtim. Şifreyi sıfırlamak ve çeki atlamak için kullanıcı profiline başka bir alan koyabilirdim ama buna değmeyeceğini düşündüm.

İlgili konular