我正在使用 ASP.NET MVC 框架并试图了解 ASP Membership 3.5 的东西。
无需登录即可添加第一个管理员用户的最佳方法是什么?我一直盯着会员入门工具包的来源,但没有找到。
我正在使用 ASP.NET MVC 框架并试图了解 ASP Membership 3.5 的东西。
无需登录即可添加第一个管理员用户的最佳方法是什么?我一直盯着会员入门工具包的来源,但没有找到。
一个简单的解决方案(尤其是或仅用于开发目的),通过“设置”操作进行:
if (!Roles.RoleExists("Administrator"))
{
Roles.CreateRole("Administrator");
}
if (Membership.GetUser("Admin") == null)
{
Membership.CreateUser("Admin", "Admin");
Roles.AddUserToRole("Admin", "Administrator");
}
取决于您使用的成员资格提供程序。如果您使用 SQL 成员资格提供程序,您应该能够使用常规的 Asp.Net 配置工具。(项目菜单 -> Asp.Net 配置)
你说你要分享这个项目。我建议创建一个一次性运行的页面,该页面创建用户并为其分配所需的角色。之后,页面的任何并发运行都应该检查您想要的用户以及是否存在重定向或其他一些机制。