【发布时间】:2010-09-30 21:22:45
【问题描述】:
我正在使用 ASP.NET MVC 框架并尝试了解 ASP Membership 3.5 的内容。
添加第一个管理员用户without having to log in 的最佳方法是什么?我一直盯着membership starter kit's source 没找到。
【问题讨论】:
标签: asp.net-mvc asp.net-membership security
我正在使用 ASP.NET MVC 框架并尝试了解 ASP Membership 3.5 的内容。
添加第一个管理员用户without having to log in 的最佳方法是什么?我一直盯着membership starter kit's source 没找到。
【问题讨论】:
标签: asp.net-mvc asp.net-membership security
一个简单的解决方案(尤其是或仅用于开发目的),通过“设置”操作进行:
if (!Roles.RoleExists("Administrator"))
{
Roles.CreateRole("Administrator");
}
if (Membership.GetUser("Admin") == null)
{
Membership.CreateUser("Admin", "Admin");
Roles.AddUserToRole("Admin", "Administrator");
}
【讨论】:
你说你要分享这个项目。我建议创建一个一次性运行的页面,该页面创建用户并为其分配所需的角色。之后,页面的任何并发运行都应检查您想要的用户,以及是否存在重定向或其他机制。
【讨论】:
取决于您使用的会员资格提供商。 如果您使用 SQL memembershipprovider,您应该能够使用常规的 Asp.Net 配置工具。 (项目菜单 -> Asp.Net 配置)
【讨论】: