public ActionResult LoginWindow(eLoginWindowMode?mode, string returnUrl = null, bool requiredConfirmation = true, bool isPlugin = false, string Uid = null, byte?typeId = 0, string trackingId = null) { if (!String.IsNullOrEmpty(returnUrl)) { returnUrl = returnUrl.DecodeUrl(); } var type = Utils.ParseEnum <CommonEnums.eRegistrationSources>(typeId.ToString()); var token = new LoginWindowToken { Mode = mode ?? eLoginWindowMode.Login , RequiredConfirmation = requiredConfirmation , IsPlugin = isPlugin , Uid = Uid , RegistrationSource = type , TrackingId = trackingId }; if (!String.IsNullOrEmpty(returnUrl)) { ViewBag.ReturnUrl = returnUrl; } else if (!String.IsNullOrEmpty(Request.QueryString["returnUrl"])) { ViewBag.ReturnUrl = Request.QueryString["returnUrl"]; } token.ReturnUrl = ViewBag.ReturnUrl; return(View(token)); }
public ActionResult Login(string ReturnUrl = null, string error = null) { var token = new LoginWindowToken { Mode = eLoginWindowMode.Login, RequiredConfirmation = true, IsValid = true, ReturnUrl = ReturnUrl }; if (String.IsNullOrEmpty(error)) { return(View("Login", token)); } token.IsValid = false; token.Message = error; return(View("Login", token)); }
public ActionResult Register(string ReturnUrl = null) { var token = new LoginWindowToken { Mode = eLoginWindowMode.Register, IsValid = true, RequiredConfirmation = true, ReturnUrl = ReturnUrl }; if (TempData["LoginError"] == null) { return(View("Login", token)); } token.IsValid = false; token.Message = TempData["LoginError"].ToString(); ViewBag.LoginError = token.Message; TempData["LoginError"] = null; return(View("Login", token)); }