public System.Web.Mvc.ActionResult Execute(CMS.Sites.View.Page_Context pageContext, CMS.Sites.View.PagePositionContext positionContext) { var user = pageContext.ControllerContext.HttpContext.Membership().GetMembershipUser(); if (user != null) { var customer = Site.Current.Commerce().Customers.Query().ByEmail(user.Email).FirstOrDefault(); if (customer != null) { return(null); } } // TODO: How to get login url? var loginUrl = pageContext.FrontUrl.PageUrl("Login", new { ReturnUrl = pageContext.ControllerContext.HttpContext.Request.RawUrl }).ToString(); return(new RedirectResult(loginUrl)); }
public System.Web.Mvc.ActionResult HttpPost(CMS.Sites.View.Page_Context context, CMS.Sites.View.PagePositionContext positionContext) { return(Authorizate(context)); }