2013-02-23 146 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

相关问题