0
私は、EFモデルとカスタムユーザーテーブル(主に教育用)を使用してASP.NET MVC 3で私の小さなプロジェクトを行います。私はチュートリアルを読んで、私は自分のカスタムを作るためにMembershipProviderを継承しなければならないことを知っています。私はこのプロジェクトでは何の役割も持っていません。私はちょうど電子メールとパスワード(カスタムパスワードのハッシュなど)で簡単な認証をしたいのですが、特別な機能はありません。デフォルトのMembershipProviderでは、すべての権限はユーザー名によって行われます。しかし、私のプロジェクトでは電子メールで、ユーザー名は他の目的に使用しています。質問:ASP.NET MVC 3カスタムMembershipProviderとMembershipUser
- メールとユーザー名を交換するにはどうすればよいですか?
- [Authorize]属性を使用する場合は、RoleProviderを使用する必要があります。また、その属性を使用するために実装するためにMembershipProviderクラスに必要なメンバーがありますか?
- MembershipProviderを継承して使用しないことはありますか?認可と認証に自分のリポジトリクラスを使用するだけですか?
私は、誰かが私にユーザー名フィールドにメールを送るように勧めていることを知っていました。しかし、私はそのようなことをしたくない。ログインのような既定のコントロールを使用する以外、メンバーシップを守る理由は何ですか? – SPYke
@SPYke - OK、これをまっすぐにしましょう。自分のユーザー名として電子メールを使いたいのですが、ユーザー名として電子メールを扱いたくないのですか?それは意味をなさない。 –
Eメールでのログイン、ユーザー名私はサイト上で名前またはニックネームとして表示されます。あなたの質問ごとに – SPYke