MVC 3 - Пользовательская регистрация с типом пользователя - PullRequest
0 голосов
/ 06 июля 2011

У меня есть два типа пользователей: клиент и поставщик для моего приложения MVC 3. Как я могу настроить существующий register.cshtml, чтобы предложить анонимному пользователю следующие опции:

  • 1. Для регистрации в качестве клиента или поставщика
  • 2. Предложите индивидуальные варианты регистрации на основе их выбора

До сих пор это было довольно сложной задачей.

1 Ответ

0 голосов
/ 06 июля 2011

Я думаю, что вы можете назначить User на Role, а затем вернуть функциональность в зависимости от выбранной ими роли.

Надеюсь, это поможет.

В контроллере может быть что-то вроде:

 public ActionResult Register(string role)
 {
     Roles.AddUserToRole(User, "role");

     if (User.IsInRole("Client"))
         return View("ClientRegistration");

     if ( User.IsInRole("Vendor"))
         return View("VendorRegistration");
 }
...