2012-03-02 30 views
0

私はasp.net MVC 3アプリケーションでaspnet_Membershipを使用しています。メンバーシップ\ providersのweb.configでmaxInvalidPasswordAttempts = "5"を使用しています。 5回の試行後にユーザーがロックアウトされていることがわかります(これは私が欲しいものです)。ログインビューでは、5回の無効な試行のためにロックアウトされていることをユーザーに示す必要があります。しかし、私はprovider.Islockedoutプロパティを見ていない。Membership.Islockedoutプロパティが利用できません

お勧めします。

答えて

1

次のコードを使用して、ユーザーがロックアウトされているかどうかを確認できます。

MembershipUser usr = Membership.GetUser(userName); 
    if (usr.IsLockedOut) 
     // do whatever action... 
+0

ありがとう@vijay。それはうまくいった。自動的にロックが解除されます。私はそのアカウントがロックアウトされているのを見て、正しいパスワードでログインすることはできません。手動でロックを解除する必要がありますか、しばらくしてから行いますか? – DotnetSparrow

+0

再ログインするには、手動でユーザーのロックを解除する必要があります。また、必要に応じてこれをプログラムで実行することもできます –

関連する問題