public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Попытка зарегистрировать пользователя try { WebSecurity.CreateUserAndAccount(model.UserName, model.Password); WebSecurity.Login(model.UserName, model.Password); return RedirectToAction("Index", "Home"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // Появление этого сообщения означает наличие ошибки; повторное отображение формы return View(model); }
public ActionResult Register(RegisterModel model) { var result = "Пользователь не создан"; if (ModelState.IsValid) { try { if (!WebSecurity.UserExists(model.UserName)) { //WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { email = model.email, DAXSallerId = model.DAXSallerId, phone = model.phone }); WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { Discount = model.Discount }); result = "Пользователь создан"; } else { result = "Такой пользователь существует"; } } catch (MembershipCreateUserException e) { ModelState.AddModelError(e.Message, ErrorCodeToString(e.StatusCode)); return Content(e.Message, "text/html"); } } return Content(result, "text/html"); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { WebSecurity.CreateUserAndAccount(model.UserName, model.Password); WebSecurity.Login(model.UserName, model.Password); return RedirectToAction("Index", "Home"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return View(model); }
public ActionResult Register() { var model = new RegisterModel(); model = registerBuilder.Build(); return View(model); }