Esempio n. 1
0
        protected void loginsubmit_Click(object sender, ImageClickEventArgs e)
        {
            string UserName = txtUserName.Text.Trim();
            string UserPwd  = txtUserPwd.Text.Trim();

            if (UserName.Equals("") || UserPwd.Equals("") || TextCode.Equals(""))
            {
                lbMsg.Text = "请输入您要登录用户名,密码,以及验证码";
            }
            else
            {
                if (Session["CheckCode"] == null || Session["CheckCode"].ToString() == String.Empty)
                {
                    lbMsg.Text = "验证码过期,请刷新!";
                    return;
                }

                if (TextCode.Text.ToString().Trim() != Session["CheckCode"].ToString())
                {
                    lbMsg.Text = "用户登入失败,验证码不正确!";
                    new AdminBase().SaveLogs(UserName, "[用户登录]状态:登入失败,验证码不正确!");
                }
                else
                {
                    if (Session["AdminLoginSun"] == null)
                    {
                        Session["AdminLoginSun"] = 1;
                    }
                    else
                    {
                        Session["AdminLoginSun"] = Convert.ToInt32(Session["AdminLoginSun"]) + 1;
                    }
                    //判断登录
                    if (Session["AdminLoginSun"] != null && Convert.ToInt32(Session["AdminLoginSun"]) > 3)
                    {
                        lbMsg.Text = "登录错误超过3次,请关闭浏览器重新登录。";
                    }

                    else if (new AdminBase().bllchkAdminLogin(UserName, DESEncrypt.Encrypt(UserPwd)))
                    {
                        //保存日志
                        new AdminBase().SaveLogs(UserName, "[用户登录]状态:登录成功!");

                        Response.Redirect("index.aspx");
                    }
                    else
                    {
                        lbMsg.Text = "您输入的用户名或密码不正确";
                        //保存日志
                        new AdminBase().SaveLogs(UserName, "[用户登录] 状态:登录失败!");
                    }
                }
            }
        }