我正在寻找博客引擎,并希望能够为我的asp.net会员提供商中的每个用户设置博客。这很容易做到,虽然设置权限并不那么简单。
虽然这不是一个很好的解决方案,但我可以告诉最好的方法是为每个用户创建一个新角色并将该角色分配给新博客。然后为分配给管理员角色的新角色分配相同的权限。
我正在努力找出如何通过c#代码将角色与博客相关联,以及如何为此角色分配权限。
如果有人知道如何做到这一点,或者更好的方式来实现我的目标,我将非常感谢帮助
答案 0 :(得分:1)
在/Account/create-blog.aspx.cs下查看,有一种方法可以为用户创建新博客,这一切都归结为:
Blog blog = BlogGenerator.CreateNewBlog(
BlogName.Text, UserName.Text, Email.Text, Password.Text, out message);
因此,您可以循环使用您的成员身份并为每个用户执行此方法。它将为每个博客创建子博客,并将用户设置为此博客的管理员。