protected void ValidateToken(BaseDC bdc, string userid, string returnurl) { if (bdc == null) { throw new ApplicationException(GeneralConstants.UserNotExist); } else if (bdc.IsActive.HasValue && !bdc.IsActive.Value) { throw new ApplicationException(GeneralConstants.Useractive); } else if (bdc.IsLocked.HasValue && !bdc.IsLocked.Value) { throw new ApplicationException(GeneralConstants.Userlocked); } else { Label lblName = (Label)this.Page.Master.FindControl(UCConstants.UserName); if (lblName != null) { lblName.Text = bdc.Username; } if (GMConvert.GetString(userid).Length > 0) { System.Web.Security.FormsAuthentication.RedirectFromLoginPage(userid, false); } GMReflectionUtils.InvokeMember(this.Page, ReflectionConstants.Redirect, (bdc.IsChangePasssword.HasValue && bdc.IsChangePasssword.Value == true) ? new object[] { UIConstants.ChangePwdAspx, QueryStringConstants.UserID, bdc.ID } : new object[] { returnurl }, EnumConstants.InvokeMethod); } }
protected string GetRedirectURL(string url, params object[] qs) { if (GMConvert.GetString(url).Length > 0) { StringBuilder sb = null; Int16 len = 0; if (qs != null) { len = (Int16)qs.GetLength(0); if ((len % 2 == 0) && (len > 1)) { sb = new StringBuilder(); for (Int16 ix = 0; ix < len; ix++) { if (ix != 0) { sb.Append(GeneralConstants.QueryStringSeparator); } sb.AppendFormat("{0}{1}{2}", qs[ix], GeneralConstants.EqualOperator, qs[ix + 1]); ix++; } } } return(string.Format("{0}?{1}{2}{3}", string.Format(@"{0}\{1}", Request.ApplicationPath, url), (len != 0) ? GeneralConstants.QueryStringName : string.Empty, (len != 0) ? GeneralConstants.EqualOperator : string.Empty, ((sb != null) ? System.Web.HttpContext.Current.Server.UrlEncode(CryptoUtils.EncryptTripleDES(sb.ToString())) : string.Empty))); } return(""); }
protected void Redirect(string url, params object[] qs) { if (GMConvert.GetString(url).Length > 0) { Response.Redirect(GetRedirectURL(url, qs)); } }
private void SetErrorMessage(string msg) { lblErrorMsg.Text = msg; if (GMConvert.GetString(lblErrorMsg.Text).Length > 0 && !this.Page.ClientScript.IsStartupScriptRegistered(this.ID)) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), this.ID, UCConstants.Seterrortdon, true); } }
// Override the ProcessRequest method public void ProcessRequest(HttpContext context) { string ns = context.Request[QueryStringConstants.NamespaceAjax]; if (GMConvert.GetString(ns).Length > 0) { ProcessCall(ns, context); } }
protected virtual void Page_Load(object sender, EventArgs e) { if (SessionID.Length == 0) { SessionID = Session.SessionID; } if (!(this.Request.Url.AbsolutePath.ToLower().IndexOf(UIConstants.LoginAspx) != -1) && !HasToken()) { LogOut(); } else { m_query = GMConvert.GetString(this.Request.QueryString[GeneralConstants.QueryStringName]); if (!this.IsPostBack) { if (!ClientScript.IsStartupScriptRegistered(UCConstants.Unload)) { ClientScript.RegisterStartupScript(this.GetType(), UCConstants.Unload, string.Format("{0}('{1}','{2}','{3}');", UCConstants.Unload, UIConstants.DefaultAspx, GeneralConstants.EventTarget, GeneralConstants.Logout), true); } } } }
string GetQueryValue(string qname) { return(GMConvert.GetString(this.Request.QueryString[qname])); }