如何在ASP.NET MVC应用程序中添加第一个用户(root)?

时间:2009-01-12 08:15:20

标签: asp.net-mvc asp.net-membership security

我正在使用ASP.NET MVC Framwork并尝试了解ASP Membership 3.5的内容。

添加第一位管理员用户without having to log in的最佳方法是什么?我一直在盯着membership starter kit's source而没有找到它。

3 个答案:

答案 0 :(得分:4)

通过“设置”操作执行此操作的简单解决方案(特别是仅用于开发目的):

if (!Roles.RoleExists("Administrator"))
{
    Roles.CreateRole("Administrator");
}
if (Membership.GetUser("Admin") == null)
{
    Membership.CreateUser("Admin", "Admin");
    Roles.AddUserToRole("Admin", "Administrator");
}

答案 1 :(得分:3)

取决于您正在使用的会员提供商.. 如果您使用SQL memembershipprovider,您应该能够使用常规的Asp.Net配置工具。 (项目菜单 - > Asp.Net配置)

答案 2 :(得分:1)

你说你要分享​​这个项目。我建议创建一个一次性运行的页面,创建用户并为其分配您想要的内容。之后,页面的任何并发运行都应该检查您想要的用户以及是否存在重定向或其他机制。