以编程方式将用户角色和权限分配给blogengine中的博客

问题描述:

我正在寻找博客引擎,并希望能够为我的asp.net会员提供程序中的每个用户设置一个博客。这很容易做到,但设置权限并不那么简单。以编程方式将用户角色和权限分配给blogengine中的博客

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

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

如果有人知道如何做到这一点,或有更好的方式来实现我的目标,我会感激帮助/Account/create-blog.aspx.cs下

看,有创建新博客的方法对于一个用户来说,这一切归结为:

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

所以你可以循环你的会员资格,并为每个用户执行此方法。它将为每个博客创建子博客,并仅为此博客设置用户为管理员。

+0

如果我想将用户设置为编辑器,该怎么办? – 2017-03-24 08:28:27

+0

此外,一个博客上有多个用户的场景。我以编程方式设置新用户,但他们没有任何角色。我该如何解决这个问题? – 2017-03-24 09:51:54