2

私は賢くないので、この小さな問題に遭遇します。私は作成したいアプリケーション、つまりその日に行ったことを表示する承認済みシステムを念頭に置いています。システムへのログインを許可されるのは、唯一の管理者として作成されたユーザーのみです。

そのアプリケーションを作成するには、まず私 (管理者) をデータベースに挿入して、新しい機能を追加し続けることができるようにする必要があります。ただし、MVC4 が提供するデータベース (デフォルト) は、新しいメンバー データの挿入 (特に、ユーザーのパスワードの暗号化が必要なテーブルmyappname) に直接使用することはできません。webpages_Membership

私はまだ MVC4 に慣れていないため、定義済みのデータベースを新しいものに置き換えて、最初からやり直すことはできません。

administrator新しく作成された MVC4 アプリケーションによって提供されるログイン ページを使用できるように、定義されたテーブルにパスワードと定義された値を新しいメンバー データとしてユーザー名として挿入するために私がしなければならないことを知っていますか?

更新 VS2012 を使用しています。ASP.NET 構成 ([プロジェクト] -> [Asp.Net 構成]) をオンにし、AdamB の投稿のリンクで提供されているチュートリアルに従いますが、ユーザーをデータベースに追加しません。私はこれをしたくありませんが、今はRegisterリンクをたどり、administratorそこからパスワードを使用して新しいユーザー ( ) を登録することしかできないと思います。この方法だけが新しいメンバーをテーブルに追加するのに役立ちます。ロールについては、新しいロール名をテーブル (webpages_Roles) に直接追加し、DB の適切なテーブルでUserId手動で参照します。RoleId

4

2 に答える 2

2

ASP.NET 構成で作成したユーザーは、既定のデータベース ASPNETDB.MDF に保存されます。ソリューション エクスプローラーで [すべてのファイルを表示] をクリックして表示します。ユーザーを独自のデータベースに保存する 1 つの方法は、カスタム メンバーシップ プロバイダーとカスタム ロール プロバイダーを使用することです。また、認証のすべてを制御できます。Custom Membership ProviderCustom Role ProviderCustom Membership Userへのリンクは次のとおりです。また、MSDN How to: Sample Membership Provider Implementationからこれを試すこともできます。これは、MVC 3 で独自の RoleProvider と MembershipProvider を実装するものです。

于 2013-02-26T04:36:39.830 に答える
2

これを読んでください、私はそれがあなたに役立つと思います http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7

于 2013-02-23T11:57:20.070 に答える