假设有三个角色,即:
- 已注册
- 管理员
- 赞助商
我希望用户能够自行注册为Registered(开箱即用)。我希望管理员能够查看所有注册用户,并勾选"赞助商"复选框,使用户成为赞助商。
一旦用户被"检查"为赞助商,管理员应能够为赞助商添加其他参数,包括徽标和赞助商URL、他们赞助的网页、按网页赞助的有效日期范围、印象和点击次数,以及"付费/未付费"。
我正试图了解会员资格和个人资料,看看它们是如何应用于此的。
有人能提供一个通用的框架来说明我如何正确地构建它吗?有Nuget包可以做到这一点吗?
非常感谢您的建议。
也许我对另一个问题的回答会有所帮助为面向公众的网站使用开箱即用的aspnet会员资格
在Nuget-Thinktecture.IdentityModel是一条路要走。
使用表配置文件提供程序。然后,您可以通过一个简单的页面直接编辑此表中的值。
除了配置文件提供程序之外,是否有一种简单的方法可以将自定义字段添加到ASP.NET成员身份中?
然后,您可以使用web界面将用户分配给管理员角色:http://msdn.microsoft.com/en-us/library/t32yf0a9.aspx
或者只需对此页面进行编码并使用Roles.AddUserToRolehttp://msdn.microsoft.com/en-us/library/system.web.security.roles.addusertorole.aspx