присвояване на потребителски роли и права на блог в blogengine програмно

Разглеждам блог машината и бих искал да мога да настроя блог за всеки потребител в моя доставчик на членство в asp.net. Това е лесно да се направи, въпреки че настройката на разрешенията не е толкова проста.

Въпреки че това не е чудесно решение, доколкото мога да кажа, най-добрият начин да направите това е да създадете нова роля за всеки потребител и да присвоите тази роля на новия блог. След това задайте същите права на новата роля, които са присвоени на ролята на администратор.

Мъча се да разбера как да свържа роля с блог чрез C# код и как да присвоя правата на тази роля.

Ако някой знае как да направя това или по-добър начин да постигна целта си, ще съм благодарен за помощта


person Paul    schedule 01.05.2013    source източник


Отговори (1)


Погледнете под /Account/create-blog.aspx.cs, има метод за създаване на нов блог за потребител и всичко се свежда до следното:

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

Така че можете да прегледате членството си и да изпълните този метод за всеки потребител. Той ще създаде дъщерен блог за всеки и ще зададе потребителя като администратор само за този блог.

person rtur    schedule 15.05.2013
comment
Какво ще стане, ако искам потребителят да бъде зададен като редактор? - person gbade_; 24.03.2017
comment
Също така, сценарий, при който има няколко потребители в един блог. Програмно съм задал нови потребители, но те нямат никакви роли. Как да разреша това? - person gbade_; 24.03.2017