何をすべきかについての提案が必要です。私は現在、WebSecurity メソッドを使用して、すべてのアカウント関連の仕事を行っています。ただし、電子メールの一意性検証はサポートしていないため、いくつかのオプションがあります。
既存の createuserAndAccount メソッドを上書きする新しい SimpleMembershipProvider を作成 (サブクラス化) して、電子メール アドレスを確認します。しかし、ログイン/ログアウト機能 (Web セキュリティと同様) やその他の機能も実装する必要があります。
データベースに一意性制約を追加し、コードでそれらをキャッチします。ただし、これにより、データベースに依存することになります。
これは少し安上がりかもしれませんが、新しいクラスに WebSecurity ソース コードを (開いているので) コピーして貼り付け、createUserAndAccount メソッドを変更することができます。
他のオプションはありますか?現時点では、オプション 3 を目指しています。これが最速の方法です。余談ですが、将来的には役割も必要になりますが、WebSecurity がそれらをサポートしているかどうかはわかりません。