public virtual ActionResult Post(SignOverForm model) { if (model == null) { return(HttpNotFound()); } if (!ModelState.IsValid) { return(View(model)); } // sign on _services.UserSigner.SignOn(model.EmailAddress); // set session value Session.WasSignedInAs(Session.WasSignedInAs() ?? User.Identity.Name); // flash feedback message SetFeedbackMessage(string.Format(SuccessMessageFormat, User.Identity.Name, model.EmailAddress)); // redirect to return url model.ReturnUrl = model.ReturnUrl ?? Url.Action(MVC.Identity.MyHome.Get()); return(Redirect(model.ReturnUrl)); }
public virtual ActionResult Get(string returnUrl) { var model = new SignOverForm { ReturnUrl = returnUrl ?? (Request.UrlReferrer != null ? Request.UrlReferrer.PathAndQuery : _services.UserSigner.DefaultSignedOnUrl), }; return View(model); }
public virtual ActionResult Get(string returnUrl) { var model = new SignOverForm { ReturnUrl = returnUrl ?? (Request.UrlReferrer != null ? Request.UrlReferrer.PathAndQuery : _services.UserSigner.DefaultSignedOnUrl), }; return(View(model)); }
public virtual ActionResult Post(SignOverForm model) { if (model == null) return HttpNotFound(); if (!ModelState.IsValid) return View(model); // sign on _services.UserSigner.SignOn(model.EmailAddress); // set session value Session.WasSignedInAs(Session.WasSignedInAs() ?? User.Identity.Name); // flash feedback message SetFeedbackMessage(string.Format(SuccessMessageFormat, User.Identity.Name, model.EmailAddress)); // redirect to return url model.ReturnUrl = model.ReturnUrl ?? Url.Action(MVC.Identity.MyHome.Get()); return Redirect(model.ReturnUrl); }
public virtual JsonResult ValidateEmailAddress( [CustomizeValidator(Properties = SignOnForm.EmailAddressPropertyName)] SignOverForm model) { // form is valid unless email address is eligible return(ValidateRemote(SignOnForm.EmailAddressPropertyName)); }