コード例 #1
0
ファイル: LoggedProfile.cs プロジェクト: mvali/RegisterMVC
    static LoggedProfile LoggedCookieRead()
    {
        LoggedProfile lu = null;
        HttpCookie    ck = System.Web.HttpContext.Current.Request.Cookies[LoggedCookieName()];

        if (ck != null)
        {
            try
            {
                string       strContent = ut.Base64Decode(ck.Value);
                CQueryString qs         = new CQueryString(strContent);
                string       email      = qs["e"];
                string       password   = qs["p"];
                if (!String.IsNullOrWhiteSpace(email) && !String.IsNullOrWhiteSpace(password))
                {// load from db
                    lu = LoggedDbRead(email, password);
                }
            }
            catch (Exception ex)
            {
                Log.AddLogEntry(ex.ToString());
            };
        }
        return(lu);
    }
コード例 #2
0
ファイル: CQueryString.cs プロジェクト: mvali/RegisterMVC
    public CQueryString Copy()
    {
        CQueryString NewQueryString = new CQueryString();

        for (int i = 0; i < this.Count; i++)
        {
            NewQueryString.Add(this.Keys[i], this[i]);
        }

        return(NewQueryString);
    }
コード例 #3
0
ファイル: CQueryString.cs プロジェクト: mvali/RegisterMVC
    public string FormateNewMessageUrl(string StringToFormate, string nametoremove)
    {
        string[] arr = StringToFormate.Split('?');

        string qs1 = "";

        if (arr.Length == 2)
        {
            qs1 = arr[1];
        }

        CQueryString qs = new CQueryString(qs1);

        qs.Remove(nametoremove);
        return(arr[0] + (qs1.Length > 0 ? "?" + qs.SerializeQueryString() : ""));
    }
コード例 #4
0
ファイル: CQueryString.cs プロジェクト: mvali/RegisterMVC
    public string FormateNewMessageUrl(string StringToFormate, string nametoadd, string nametoaddValue)
    {
        string[] arr = StringToFormate.Split('?');

        string qs1 = "";

        if (arr.Length == 2)
        {
            qs1 = arr[1];
        }

        CQueryString qs = new CQueryString(qs1);

        qs.Add(nametoadd, nametoaddValue, true);

        return(arr[0] + "?" + qs.SerializeQueryString());
    }
コード例 #5
0
ファイル: CQueryString.cs プロジェクト: mvali/RegisterMVC
    public void UrlVariableExists(string parameters, string nametocheck, string valuetocheck, ref bool retValue)
    {
        if (!retValue)
        {
            if (parameters.Length > 0)
            {
                string[] arr = parameters.Split('?');

                string qs1 = "";
                if (arr.Length > 0)
                {
                    if (arr.Length == 2)
                    {
                        qs1 = arr[1];
                    }
                    else
                    {
                        qs1 = arr[0];
                    }
                }

                CQueryString qs      = new CQueryString(qs1);
                string       qsvalue = qs[nametocheck];

                //System.Web.HttpContext.Current.Response.Write("|" + qsvalue.ToLower().Trim() +"="+ valuetocheck.ToLower() + "<BR>");

                if (qsvalue.ToLower().Trim() != valuetocheck.ToLower().Trim())
                {
                    retValue = true;
                }
                else
                {
                    retValue = false;
                }
            }
            else
            {
                retValue = false;
            }
        }
    }