私はASP.NETを再学習してアプリケーションを構築しようとしていますが、チュートリアルは短所を実行しているようです。ASP.NET MVC 4でのユーザー管理
私は、ASP.NETにはメンバーシップが組み込まれているので、ユーザーはユーザーにログインして編集したり、ログインすることができます。しかし、ユーザーコントローラを作成する方法はありますか?私が読んだことから、AccountControllerと競合する可能性があるので、大きな問題はありません。たぶんこれは間違っていますが、私は最初に確認したいと思います。
また、コントローラ(アクションまたはクラス)で[Authorize]という単語を使用して、ユーザーへのアクセスを制限できることを理解しています。ただし、[Authorize(Roles = "Admin")]を指定した場合、ユーザーにどのように役割を定義できますか?これを提供するメンバーシップに既に存在するフィールドがあるか、または2番目のナゲットパッケージを供給する必要がありますか?そのフィールドがユーザーからのものであれば、どのようにRolesがUserテーブルの値であることがわかりますか? asp.netでの認証と承認のために
あなたがアプリケーションのために選択する場合は、カスタムメンバーシップまたはMSで事前に作成されたメンバーシップを選択しますか? – Jseb
カスタムメンバーシッププロバイダの構築を見てください。つまり、これを独自のユーザーデータストアにマップすることができ、必要なメソッドを実装(オーバーライド)するだけです。標準のCRUDを使用してユーザーの詳細を編集します。 –