コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (AdminPageStatic.IsLogin())  //没登录
            {
                Response.Write("0");
                return;
            }


            string username = Request["username"];
            string md5sign  = Request["sign"];

            if (string.IsNullOrEmpty(username) || username != User.Identity.Name || string.IsNullOrEmpty(md5sign))
            {
                Response.Write("0");
                return;
            }

            string sysmd5sign = (username + AdminAppSetting.JumpLoginKey()).MD5();

            if (md5sign.ToLower() == sysmd5sign.ToLower())  //签名正确
            {
                Response.Write("1");
            }
            else
            {
                Response.Write("0");
            }
        }
コード例 #2
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);
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string username = Request["username"];
                string md5sign  = Request["sign"];

                if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(md5sign))
                {
                    Response.Write("0");
                    return;
                }

                string sysmd5sign = (username + AdminAppSetting.JumpLoginKey()).MD5();
                if (md5sign.ToLower() == sysmd5sign.ToLower())  //签名正确
                {
                    if (CYJH_OrderSystem.Admin.Base.Factorys.GetInterface.GetICheckUserServer().IsExistsUser(username))
                    {
                        Response.Write("1");
                    }
                    else
                    {
                        Response.Write("0");
                    }
                }
                else
                {
                    Response.Write("0");
                }
            }
        }
コード例 #4
0
ファイル: Logout.aspx.cs プロジェクト: DennisYe/DianCanSystem
 protected void Page_Load(object sender, EventArgs e)
 {
     AdminPageStatic.LogOut();
     Session.Clear();
     Response.Redirect(AdminAppSetting.TcAdminLoginPage());
 }