Ejemplo n.º 1
0
    protected void lbtnSave_Click(object sender, EventArgs e)
    {
        //DatabaseOperater dbOperator = new DatabaseOperater();

        //dbOperator.GetModelName = "sys_UserListlogin";
        //dbOperator.GetStrProcParaValue = txtUserName.Text + "," + encrypObject.EncryptMD5(); ;
        encrypObject.EncryptString = txtOldPwd.Text;
        DataSet ds = objUser.GetUserInfo(this.txtUserName.Text.Trim());//dbOperator.SelectData();

        if (ds.Tables[0].Rows[0]["UserPassword"].ToString() == encrypObject.EncryptMD5())
        {
            encrypObject.EncryptString = txtAckPwd.Text;
            if (objUser.ChangePassword(this.txtUserName.Text.Trim(), encrypObject.EncryptMD5()))
            {
                Response.Redirect("ModifyPwdSuccess.aspx");
            }
            else
            {
                Response.Write("<script>alert(\"密码修改失败!\")</script>");
            }
        }
        else
        {
            JScript.Instance.ShowMessage(this, "原密码错误!");
        }
    }
Ejemplo n.º 2
0
    //#region 判断验证码

    ///// <summary>
    ///// 判断验证码

    ///// </summary>
    ///// <returns></returns>
    //protected bool Check_Code()
    //{
    //    if (String.Compare(Session["CheckCode"].ToString(), txtConCode.Text, true) == 0)  //Request.Cookies["CheckCode"].Value
    //    {
    //        return true;
    //    }
    //    else
    //    {
    //        return false;
    //    }
    //}
    //#endregion

    #region 控件事件
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        if (txtUserName.Text.Trim() != "")
        {
            try
            {
                string key       = txtUserName.Text.ToLower();
                string UserCache = Convert.ToString(Cache[key]);

                if (UserCache == null || UserCache == string.Empty || Cache[key].ToString() == Page.Request.UserHostAddress)
                {
                    encrypObject.EncryptString = txtPassWord.Text.Trim();
                    DataSet dstUserList = getUser.GetUserInfo(txtUserName.Text.Trim());
                    if (dstUserList.Tables.Count > 0 && dstUserList.Tables[0].Rows.Count > 0)
                    {
                        if (dstUserList.Tables[0].Rows[0]["UserPassword"].ToString().Trim() == encrypObject.EncryptMD5())
                        {
                            //Session["SkinFileName"] = dstUserList.Tables[0].Rows[0]["ConfigName"].ToString();
                            Session["UserID"]    = dstUserList.Tables[0].Rows[0]["UserID"].ToString();
                            Session["GroupID"]   = dstUserList.Tables[0].Rows[0]["GroupID"].ToString();
                            Session["G_user"]    = txtUserName.Text.ToLower();
                            Session["Client_IP"] = Page.Request.UserHostAddress;
                            //Session["IsFirstLogin"] = "******";
                            string EmployeeCode = dstUserList.Tables[0].Rows[0]["EmployeeCode"].ToString();
                            if (EmployeeCode != "")
                            {
                                Session["EmployeeCode"] = EmployeeCode;
                                Employee getEmp = new Employee();
                                DataSet  dt     = getEmp.QueryEmployee(1, 1, "EMPLOYEECODE='" + EmployeeCode + "'", "EMPLOYEECODE");
                                if (dt.Tables[0].Rows.Count == 1)
                                {
                                    Session["EmployeeName"] = dt.Tables[0].Rows[0]["EMPLOYEENAME"].ToString();
                                }
                                else
                                {
                                    Session["EmployeeName"] = "";
                                }
                            }
                            else
                            {
                                Session["EmployeeCode"] = EmployeeCode;
                                Session["EmployeeName"] = "";
                            }

                            //个人显示设置,WUQH添加
                            Session["sys_PageCount"]        = dstUserList.Tables[0].Rows[0]["sys_PageCount"].ToString();
                            Session["grid_ColumnTitleFont"] = dstUserList.Tables[0].Rows[0]["grid_ColumnTitleFont"].ToString();
                            Session["grid_ContentFont"]     = dstUserList.Tables[0].Rows[0]["grid_ContentFont"].ToString();

                            Session["grid_ColumnTextAlign"]       = dstUserList.Tables[0].Rows[0]["grid_ColumnTextAlign"].ToString();
                            Session["grid_ContentTextAlign"]      = dstUserList.Tables[0].Rows[0]["grid_ContentTextAlign"].ToString();
                            Session["grid_NumberColumnAlign"]     = dstUserList.Tables[0].Rows[0]["grid_NumberColumnAlign"].ToString();
                            Session["grid_MoneyColumnAlign"]      = dstUserList.Tables[0].Rows[0]["grid_MoneyColumnAlign"].ToString();
                            Session["grid_SelectMode"]            = dstUserList.Tables[0].Rows[0]["grid_SelectMode"].ToString();
                            Session["grid_IsRefreshBeforeAdd"]    = dstUserList.Tables[0].Rows[0]["grid_IsRefreshBeforeAdd"].ToString();
                            Session["grid_IsRefreshBeforeUpdate"] = dstUserList.Tables[0].Rows[0]["grid_IsRefreshBeforeUpdate"].ToString();
                            Session["grid_IsRefreshBeforeDelete"] = dstUserList.Tables[0].Rows[0]["grid_IsRefreshBeforeDelete"].ToString();

                            Session["grid_OddRowColor"]  = dstUserList.Tables[0].Rows[0]["grid_OddRowColor"].ToString();
                            Session["grid_EvenRowColor"] = dstUserList.Tables[0].Rows[0]["grid_EvenRowColor"].ToString();
                            Session["sys_PrintForm"]     = dstUserList.Tables[0].Rows[0]["sys_PrintForm"].ToString();
                            string pager_ShowPageIndex = dstUserList.Tables[0].Rows[0]["pager_ShowPageIndex"].ToString();
                            if (pager_ShowPageIndex == "")
                            {
                                Session["pager_ShowPageIndex"] = true;
                            }
                            else
                            {
                                Session["pager_ShowPageIndex"] = dstUserList.Tables[0].Rows[0]["pager_ShowPageIndex"].ToString();
                            }
                            Session.Timeout = int.Parse(dstUserList.Tables[0].Rows[0]["SessionTimeOut"].ToString());

                            TimeSpan stLogin = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);
                            HttpContext.Current.Cache.Insert(key, Page.Request.UserHostAddress, null, DateTime.MaxValue, stLogin, System.Web.Caching.CacheItemPriority.NotRemovable, null);
                            //if (!Check_Code())
                            //{
                            //    // Response.Write("<script>alert(\"验证码错误,请输入正确的验证码.\");</script>");
                            //    labMessage.Text = "验证码错误,请输入正确的验证码!";
                            //    return;
                            //}
                            // setLog.InsertOperationLog(System.DateTime.Now, this.txtUserName.Text.Trim(), "登录页面", "登录(成功)");
                            string strScript = @"<SCRIPT LANGUAGE='javascript'> " + "window.opener=null;window.open ('MDIPage.aspx','newwindow','top=0,left=0,depended=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=yes');window.opener=null;window.close();" + "</SCRIPT>";
                            //string strScript = @"<SCRIPT LANGUAGE='javascript'> " + "window.opener=null;window.open ('MDIPage.aspx','_blank','height=680,width=1014,top=0,left=0,depended=no,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=yes');window.close();" + "</SCRIPT>";
                            Page.RegisterStartupScript("a1", strScript);
                        }
                        else
                        {
                            setLog.InsertOperationLog(System.DateTime.Now, this.txtUserName.Text.Trim(), "登录页面", "登录(用户密码有误)");
                            labMessage.Text = "对不起,您输入的密码有误!";
                        }
                    }
                    else
                    {
                        labMessage.Text = "对不起,您输入的用户名不存在!";
                    }
                }
                else
                {
                    labMessage.Text = "对不起,该帐号已经有人登录!请与管理员联系!";
                }
            }
            catch (Exception exp)
            {
                Session["ModuleName"]             = "登录界面";
                Session["FunctionName"]           = "btnLogin_Click";
                Session["ExceptionalType"]        = exp.GetType().FullName;
                Session["ExceptionalDescription"] = exp.Message;
                Response.Redirect("Common/MistakesPage.aspx");
            }
        }
        else
        {
            labMessage.Text = "请输入用户名!";
        }
    }