public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user MembershipCreateStatus createStatus; _membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus); if (createStatus == MembershipCreateStatus.Success) { //FormsAuthentication.SetAuthCookie(model.UserName, //false /* createPersistentCookie */); var confirmationToken = _membership.CreateConfirmationToken(model.UserName); dynamic email = new Email("RegEmail"); email.To = model.Email; email.UserName = model.UserName; email.ConfirmationToken = confirmationToken; email.Send(); return(RedirectToAction("RegisterStepTwo", "Account")); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } // If we got this far, something failed, redisplay form return(View(model)); }