public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
MembershipCreateStatus createStatus;
try{
CodeFirstSecurity.CreateAccount(model.UserName, model.Password, model.Email, false);
FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */);
return RedirectToAction("Index", "Home");
}
catch (MembershipCreateUserException ex)
{
ModelState.AddModelError("", ErrorCodeToString(ex.StatusCode));
}
}
// If we got this far, something failed, redisplay form
return View(model);
}