2016-09-05 8 views
0

私はoauth2の認証を持つasp.netのWebサイトを持っています。手動でユーザーを永久にロック/ロック解除する必要がありますが、ApplicationUserでstandartメソッドを見つけることができません。私が行っている可能性が最も近いものは、このasp.net手動でユーザをロック

user.LockoutEndDateUtc = DateTime.Now.AddYears(100); 

ようLockoutEndDateUtcを設定している。しかし、これはちょっとギミックです。これを行う標準的な方法はありますか?私は何かが間違っていますか?私が外からこれらのものを操作できるのであれば、なぜロック/アンロックのメソッドかIsLockedプロパティがないのですか?

答えて

0

DBから使用ベースを取得していることを望みます。おそらくusersテーブル(たとえば)。 IsLocked bitのような列を持つことができます。 DBと照合して、IsLockedをチェックし、trueの場合は、ユーザーのログインを拒否し、ロックされているというメッセージを表示します。

+0

ありがとうございました。DB構造を変更したくありませんでした。他の変数を使用してユーザーをロックすることはできますが、これを行う簡単な方法はありません –

関連する問題