2012-10-11 1 views
6

ASP.NET MVC 4의 기본 단순 멤버쉽 공급자와 실패한 로그온 시도 횟수를 어떻게 지정할 수 있습니까? 계정 잠금 해제 방법이 있지만 계정을 잠그지 못한 시도 횟수를 지정할 수있는 곳이 어디에도 표시되지 않습니다. MVC 3에서 지정했다면 공급자 아래의 web.config에서 maxInvalidPasswordAttempts를 지정할 수 있습니다. 그러나 MVC4 simplemembership을 사용하면 web.config에서 공급자를 설정하지 않습니다.MVC 4의 계정 잠금에 실패한 로그인 시도 횟수 (기본 단순 멤버쉽 제공자)

답변

8

그것은 ... simplemembership 공급자가 실패한 로그인을 추적하지만이 같은 뭔가 사용자 로그인에 실패한 로그인 시도를 잡기 위해 당신입니다 판명를 기록하는 방법에 이르게 물론

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

한 번에 비밀번호를 재설정합니다. 암호 재설정 작업에서 직접 로그인하도록 선택했습니다. userprofile에 다른 필드를 추가하여 비밀번호를 재설정하고 수표를 건너 뛸 수는 있지만 값을 매길 가치가 없다고 생각했습니다.