コード例 #1
0
        private void DoSign()
        {
            string par_username = Server.UrlDecode(Request.QueryString["username"]);
            string par_rndcode  = Server.UrlDecode(Request.QueryString["rnd"]);
            string par_sign     = Server.UrlDecode(Request.QueryString["sign"]);

            if (string.IsNullOrEmpty(par_username) || string.IsNullOrEmpty(par_username) || string.IsNullOrEmpty(par_sign))
            {
                //如果不包含其中的数据,那么直接跳转到集成登录页面
                Response.Redirect(AdminAppSetting.TcAdminLoginPage());
            }

            string md5sign = (par_username + par_rndcode + AdminAppSetting.JumpLoginKey()).MD5();

            if (md5sign == par_sign)  //验证通过
            {
                IAdmin gatewayobj = GetInterface.GetIAdmin();
                CYJH_OrderSystem.Admin.Base.Model.MR_Admin model;
                bool islogin = gatewayobj.LoginByGateWay(par_username, Request.UserHostAddress, out model);
                if (model == null || model.AID <= 0)
                {
                    Response.Write("<br/><a href='" + AdminPageStatic.GetLoginURL() + "'>验证失败!请确定您有访问该系统的权限!</a>");
                    return;
                }
                else
                {
                    AdminPageStatic.SaveUserFormsCookie(model);
                    Response.Write("<script type='text/javascript'>window.setTimeout(function(){location.href='" + AdminPageStatic.GetDefaultURL() + "'}, 2000)</script>");
                    Response.Write("<a href='" + AdminPageStatic.GetDefaultURL() + "'>您已登录成功,如果2秒内没有自动进入系统,请点击这里</a>");

                    return;
                }
            }
            Response.Write(par_username + "<br/>" + par_sign + "<br/>" + par_rndcode + "<br/>" + md5sign);
        }