Назначать роли и права пользователей для блога в blogengine программно
Я изучаю блог-движок и хотел бы иметь возможность настроить блог для каждого пользователя в моем поставщике членства asp.net. Это легко сделать, хотя настройка разрешений не так проста.
Хотя это не очень хорошее решение, насколько я могу сказать, лучший способ сделать это - создать новую роль для каждого пользователя и назначить эту роль новому блогу. Затем назначьте те же права новой роли, которые назначены роли администратора.
Я изо всех сил пытаюсь выяснить, как связать роль с блогом с помощью кода C# и как назначить права на эту роль.
Если кто-нибудь знает, как это сделать, или лучший способ достичь моей цели, я был бы признателен за помощь
1 ответ
Посмотрите в /Account/create-blog.aspx.cs, есть метод для создания нового блога для пользователя, и все это сводится к следующему:
Blog blog = BlogGenerator.CreateNewBlog(
BlogName.Text, UserName.Text, Email.Text, Password.Text, out message);
Таким образом, вы можете зациклить свое членство и выполнить этот метод для каждого пользователя. Он создаст дочерний блог для каждого и назначит пользователя администратором только для этого блога.