public ActionResult Register() { if (Request.IsAuthenticated) { return RedirectToAction("Index", "Video"); } var model = new UserRegisterModel2(); return View(model); }
public async Task<ActionResult> Register(UserRegisterModel2 model) { if (!ModelState.IsValid) { model.IsValid = false; model.ErrorMessage = Strings.FixValidationErrors; return View(model); } try { var link = HttpUtility.UrlDecode(Url.Action("Activate", "Security", new { uid = "{0}" }, Request.Url.Scheme)); await _security.Register(link, model); FormsAuthentication.RedirectFromLoginPage(model.Email, false); } catch (ArgumentException ex) { model.IsValid = false; model.ErrorMessage = ex.Message; return View(model); } catch (Exception) { model.IsValid = false; model.ErrorMessage = Strings.ErrorOccured; return View(model); } return View(model); }