gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 21:00:14 25 4
gpt4 key购买 nike

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

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

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

你知道我必须做什么才能将 administrator 作为用户名和密码插入,并将定义的值作为新成员数据插入到定义的表中,这样我就可以使用由新创建的 MVC4 应用程序?

更新我正在使用 VS2012,我打开 ASP.NET 配置(项目->Asp.Net 配置)并按照 AdamB 帖子中的链接提供的教程进行操作,但它不会将用户添加到我的数据库中。我不想这样做,但我想现在我只能点击 Register 链接并从那里用密码注册一个新用户(administrator),只能这样帮助将新成员添加到我的表中。关于角色,我直接在表(webpages_Roles)中添加新的角色名,并在数据库中的适当表中手动引用UserIdRoleId

最佳答案

您在 ASP.NET 配置中创建的用户保存在其默认数据库 ASPNETDB.MDF 中。单击解决方案资源管理器中的显示所有文件以查看它。将用户保存在您自己的数据库中的一种方法是使用 Custom Membership Provider 和 Custom Role Provider。它还使您可以控制身份验证中的所有内容。这是 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

关于c# - 第一个用户作为 MVC4 应用程序的管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15040233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com