public ActionResult Index(string ViewPath)
        {
            var model = new USNLoginFormViewModel();

            if (CurrentPage.Url != Request.Url.PathAndQuery)
            {
                model.ReturnUrl = Request.Url.PathAndQuery;
            }
            else
            {
                model.ReturnUrl = CurrentPage.Value <IPublishedContent>("loginSuccessPage").Url;
            }

            return(PartialView(ViewPath + "/USNForms/USN_LoginForm", model));
        }
        public ActionResult Index()
        {
            var model = new USNLoginFormViewModel();

            if (CurrentPage.Url != Request.Url.PathAndQuery)
            {
                model.ReturnUrl = Request.Url.PathAndQuery;
            }
            else
            {
                model.ReturnUrl = CurrentPage.GetPropertyValue <IPublishedContent>("loginSuccessPage").Url;
            }

            model.LoginFormButtonText = CurrentPage.GetPropertyValue <string>("loginFormButtonText");

            return(PartialView("USNForms/USN_LoginForm", model));
        }
Пример #3
0
        public ActionResult HandleLoginSubmit(USNLoginFormViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(CurrentUmbracoPage());
            }

            // Login
            if (Membership.ValidateUser(model.Username, model.Password))
            {
                FormsAuthentication.SetAuthCookie(model.Username, false);

                return(Redirect(umbraco.library.NiceUrl(Convert.ToInt32(CurrentPage.GetProperty("loginSuccessPage").Value))));
            }
            else
            {
                TempData.Add("LoginFailure", umbraco.library.GetDictionaryItem("USN Login Form Login Error"));
                return(RedirectToCurrentUmbracoPage());
            }
        }
        public ActionResult HandleLoginSubmit(USNLoginFormViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(CurrentUmbracoPage());
            }

            // Login
            if (Membership.ValidateUser(model.Username, model.Password))
            {
                FormsAuthentication.SetAuthCookie(model.Username, false);

                return(Redirect(model.ReturnUrl));
            }
            else
            {
                TempData.Add("LoginFailure", Umbraco.GetDictionaryValue("USN Login Form Login Error"));
                return(RedirectToCurrentUmbracoPage());
            }
        }