2009-07-07 7 views
0

「管理者」、「管理者」などの特定のユーザー名を使用してユーザーを登録できないようにしたいのですが、MVC MembershipServiceにはこれを行う方法がありますか、ユーザーが登録するたびにチェックする独自の方法?それは名前のほんの一握りだ場合は、自分でASP.NET MVCメンバーシップリザーブ

おかげ TheLorax

答えて

1

ロバートの答えは、控えめであればかなり便利です。より洗練された方法は、AccountControllerのRegisterメソッドにいくつかのロジックを入れて、名前をブラックリストと照合し、名前がブラックリストに載っていれば適切なModelErrorsを追加することです。また、ユーザー名がシンボルの集合ではないこと、不公平でないことなど、他の論理チェックを行うこともできます。

これは、実際にはMembershipProviderで実装する必要がありますコントローラよりも1つはかなり目立ちますが、それはこの答えの範囲を超えています。

+0

あなたは本当に頼んでいたのは、MembershipProvderが既に何かをしていたかどうかということでした。しかし、あなたの答えは容易に実現可能な解決策を与えました。 ありがとう –

1

登録。そうすれば他の誰もそれを登録できなくなります。