Ejemplo n.º 1
0
        /// <summary>
        /// 处理用户登录
        /// </summary>
        /// <param name="uName"></param>
        /// <param name="uPass"></param>
        /// <returns></returns>
        public int UserLoginIn(string uName, string uPass)
        {
            DataTable dtUser    = null;
            int       resultInt = new Sql_AdmUser().CheckUser(uName, CFun.MD5(uPass), CFun.GetRemoteIP(), out dtUser);

            if (resultInt == 1)
            {
                DataRow dr = dtUser.Rows[0];
                if (dr["Status"].ToString() == "1")
                {
                    HttpCookie co1 = new HttpCookie(CFun.GetAppStr("LoginCookieName"));
                    co1.Values["i"] = dr["Ld"].ToString();
                    co1.Values["n"] = dr["UName"].ToString();
                    co1.Values["c"] = dr["checkcode"].ToString();
                    co1.Values["r"] = CFun.DESEncrypt(dr["GroupIdList"].ToString().TrimStart(',').TrimEnd(','), CFun.GetAppStr("DESKey"));
                    co1.Values["t"] = System.Web.HttpContext.Current.Server.UrlEncode(dr["TrueName"].ToString());
                    co1.Values["g"] = CFun.DESEncrypt(dr["UPost"].ToString(), CFun.GetAppStr("DESKey"));
                    co1.Domain      = CFun.GetAppStr("webDomain");
                    System.Web.HttpContext.Current.Response.Cookies.Add(co1);
                }
                else
                {
                    return(5);
                }
            }
            return(resultInt);
        }