2013-02-23 113 views
2

我不聰明,我遇到了這個小問題。我想要創建一個應用程序,一個授權系統,顯示我在白天完成的工作。 只有我創建的唯一管理員用戶才被允許登錄系統。作爲MVC4應用程序管理員的第一個用戶

爲了製作該應用程序,我必須先將我(管理員)插入數據庫,然後才能繼續添加新功能。但MVC4提供的數據庫(默認爲myappname)不能直接用於新成員數據插入(特別是需要加密用戶密碼的webpages_Membership表)。

我對於MVC4來說仍然太新了,無法用新的替代定義的數據庫,並從頭開始。

你知道我需要做什麼才能將administrator作爲用戶名和密碼,並將定義的值作爲新成員數據插入定義的表中,以便我可以使用新創建的MVC4應用程序提供的登錄頁面?

UPDATE 我使用VS2012,我打開ASP.NET配置(項目 - > Asp.Net配置),並按照鏈接AdamB的職位提供的教程,但它不會將用戶添加到我的數據庫。 我不想這樣做,但我想現在我只能按照Register的鏈接註冊一個新用戶(administrator),並從那裏輸入密碼,只有這樣才能幫助我的表中添加新成員。關於角色,我直接將新角色名稱添加到表格中(webpages_Roles),並在數據庫中的相應表格中手動引用UserIdRoleId

回答

2

您在ASP.NET配置創建保存在其默認的數據庫ASPNETDB.MDF用戶。在解決方案資源管理器中單擊顯示所有文件以查看它。將用戶保存在自己的數據庫中的一種方法是使用自定義成員資格提供程序和自定義角色提供程序它還使您可以控制認證中的所有內容。這裏是鏈接到Custom Membership Provider,Custom Role Provider,Custom Membership User。你也可以試試這個來自MSDN的How to: Sample Membership Provider Implementation和這一個Implementing your own RoleProvider and MembershipProvider in MVC 3

+0

非常感謝。我不知所措。我將它們全部加入書籤,並確保稍後訪問它們(我正在搞亂當前簡單的MVC4應用程序,以瞭解ASP + MVC4)。 – 2013-02-26 06:35:05

2

閱讀本之一,我認爲這將有助於你 http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7

+0

:-D很酷!似乎沒有什麼是不可能的!謝謝亞當B – 2013-02-23 11:59:45

+0

酷,這將是很好,如果你會投我的答案:) – 2013-02-23 12:01:22

+0

我已經創建了一個用戶使用ASP.NET配置,但用戶沒有添加到我的應用程序正在使用的數據庫。 – 2013-02-23 12:57:08

相關問題