public ActionResult SignUp(SignUpViewModel model) { if (model.Password != model.ConfirmPassword) { ModelState.AddModelError("ConfirmPassword", "Passwords don't match"); return View(model); } if (ModelState.IsValid) { try { UserEndpoint ue = new UserEndpoint(); ue.Register(model.UserName); WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { PrivateKey = string.Empty, PublicKey = string.Empty }); TempData["Notification"] = new Notification("Please check your e-mail, we sent you access keys.", Nature.success); return RedirectToAction("Login"); } catch (Exception ex) { return View("Error"); } } else { return View(model); } }
public ActionResult SignUp() { SignUpViewModel viewModel = new SignUpViewModel(); return View(viewModel); }