Esempio n. 1
0
    /// <summary>
    /// 登陆按钮响应
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void loginBtn_Click(object sender, EventArgs e)
    {
        // 用户名及密码获取
        string sName = userName.Text.Trim();
        string passWord = userPwd.Text.Trim();
        string scenicId = string.Empty;

        // 实例化对象,便于基本数据的访问
        AdminServices Lg = new AdminServices();

        // 验证码判断
        if (Session["CheckCode"].ToString() == validCode.Text.Trim())
        {
            scenicId = Lg.CheckLogin(sName, passWord);
            // 密码校验
            if (!string.IsNullOrEmpty(scenicId))
            {
                Session["userName"] = sName;
                Session["ScenicId"] = scenicId;
                Session["userLimit"] = Lg.GetUserMode(sName);
                Session["userId"] = Lg.GetUserID(sName);

                // 自动登录
                if (autoLoging.Checked)
                {
                    HttpCookie userNamece = new HttpCookie("userName");
                    HttpCookie userPwdce = new HttpCookie("userPwd");
                    userNamece.Value = sName;
                    userNamece.Expires = DateTime.Now.AddDays(7);
                    userPwdce.Value = passWord;
                    userPwdce.Expires = DateTime.Now.AddDays(7);

                    Response.AppendCookie(userNamece);
                    Response.AppendCookie(userPwdce);

                }
                else
                {
                    HttpCookie userNamece = new HttpCookie("userName");
                    HttpCookie userPwdce = new HttpCookie("userPwd");
                    userNamece.Value = sName;
                    userPwdce.Value = passWord;

                    Response.AppendCookie(userNamece);
                    Response.AppendCookie(userPwdce);
                }
                // 强制修改密码
                if (passWord.Equals("11111111"))
                {
                    // 执行js响应
                    string url = @"<script language=javascript>
                                        alert('您的密码已被初始化,需要重置!');
                                        window.location.href='PwdChange.aspx';
                                   </script>";
                    Response.Write(url);
                }
                else
                {
                    Response.Redirect("HomePage.aspx");
                }
            }
            else
            {
                Response.Write("<script>alert('密码错误!')</script>");
                validCode.Text = string.Empty;
            }
        }
        else
        {
            Response.Write("<script>alert('验证码错误!')</script>");
            validCode.Text = string.Empty;
        }
    }