作为MVC4应用程序管理员的第一个用户

本文关键字:第一个 用户 管理员 MVC4 应用程序 作为 | 更新日期: 2023-09-27 18:00:36

我不聪明,遇到了这个小问题。我脑海中有一个我想创建的应用程序,一个显示我白天所做事情的授权系统。只有我作为唯一创建的管理员的用户才能登录到系统。

为了制作该应用程序,我必须先将我(管理员)插入数据库,然后才能继续向其中添加新功能。但MVC4提供的数据库(默认为myappname)不能直接用于插入新成员数据(尤其是webpages_Membership表,需要加密用户密码)。

我对MVC4还太陌生,无法用新数据库替换已定义的数据库并从头开始。

您知道我需要做什么才能将administrator作为用户名、密码和定义值作为新成员数据插入到定义的表中,以便我可以使用新创建的MVC4应用程序提供的登录页面吗?

更新我使用的是VS2012,我打开了ASP。NET配置(Projects->Asp.NET配置),并遵循AdamB帖子中链接提供的教程,但它没有将用户添加到我的数据库中。我不想这么做,但我想现在我只能按照Register链接,用密码注册一个新用户(administrator),只有这样才能帮助在我的表中添加一个新成员。关于角色,我直接将新的角色名称添加到表中(webpages_Roles),并在DB中的相应表中手动引用UserIdRoleId

作为MVC4应用程序管理员的第一个用户

您在ASP中创建的用户。NET配置保存在其默认数据库ASPNETDB中。中密度纤维板单击"解决方案资源管理器"中的"显示所有文件"以查看它。将用户保存到自己的数据库中的一种方法是使用自定义成员身份提供程序和自定义角色提供程序。它还让您可以控制身份验证中的所有内容。这是到自定义成员资格提供程序、自定义角色提供程序和自定义成员资格用户的链接。您也可以尝试MSDN中的这个方法:示例成员资格提供程序实现,以及在MVC 3 中实现您自己的RoleProvider和MembershipProvider

阅读这篇文章,我认为它会对你有所帮助http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7