1

我正在研究博客引擎,并希望能够为我的 asp.net 会员提供商中的每个用户设置一个博客。这很容易做到,尽管设置权限并不是那么简单。

尽管据我所知,这不是一个很好的解决方案,但最好的方法是为每个用户创建一个新角色并将该角色分配给新博客。然后为分配给管理员角色的新角色分配相同的权限。

我正在努力找出如何通过 c# 代码将角色与博客相关联,以及如何为该角色分配权限。

如果有人知道如何做到这一点,或者更好的方法来实现我的目标,我将不胜感激

4

1 回答 1

1

在 /Account/create-blog.aspx.cs 下查看,有一种为用户创建新博客的方法,这一切都归结为:

Blog blog = BlogGenerator.CreateNewBlog(
    BlogName.Text, UserName.Text, Email.Text, Password.Text, out message);

因此,您可以循环访问您的成员资格并为每个用户执行此方法。它将为每个子博客创建子博客,并将用户设置为此博客的管理员。

于 2013-05-15T17:11:29.623 回答