Crud для пользователей через контроллер администратора - PullRequest
1 голос
/ 19 января 2011

В настоящее время я разрабатываю приложение .net MVC, используя встроенную систему аутентификации для пользователей.Я хочу, чтобы администратор сайта мог войти в систему, перечислить всех зарегистрированных пользователей и иметь возможность редактировать и создавать пользователей.У каждого пользователя будет роль.

У меня есть следующее действие:

public ActionResult Index()
    {
        var users = Membership.GetAllUsers();
        return View(users);
    }

, которое позволяет мне отображать пользователей, но не предоставляет доступа к идентификатору пользователя для перехода к редактированию /создать действие.И при этом это не дает доступ к роли (я настроил роль инструмент конфигурации).Я нуб .MVC, поэтому, пожалуйста, направьте меня в правильном направлении.

Спасибо,

Джеймс

1 Ответ

1 голос
/ 19 января 2011

Нужно ли вам создавать приложение для управления администрацией сайта?Существуют такие приложения, как http://wsat.codeplex.com/, которые могут достичь вашей цели.

Если вам нужно развернуть пользовательское приложение, я бы сделал его на основе ролей.Это означает, что текущий пользователь имеет роль администратора, а затем перенаправляет пользователя для выполнения операций CRUD.Что-то похожее на http://msdn.microsoft.com/en-us/library/ff647401.aspx#paght000013_step4

Кстати, вам может понадобиться учесть, что GetAllUsers замедлит работу вашего приложения, если управлять множеством пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...