public JsonResult Register(RegisterModel model) { if (ModelState.IsValid) { User user = model.InitUser(); // Attempt to register the user MembershipCreateStatus createStatus = MembershipProviderHelper.CreateUser(model.UserName, model.Password, model.Email, ref user); if (createStatus == MembershipCreateStatus.Success) { FormsAuthentication.SetAuthCookie(model.UserName, createPersistentCookie: false); return(Json(new { success = true })); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } // If we got this far, something failed, return error messages. return(ErrorHandler.GetModelStateErrors(ModelState)); }