protected void btn_Login_Click1(object sender, EventArgs e) { Console.WriteLine(Session["CheckCode"]); #region 检查验证码 if ((Session["CheckCode"] != null) && (Session["CheckCode"].ToString() != "")) { if (Session["CheckCode"].ToString().ToLower() != this.CheckCode.Value.ToLower()) { this.lblMsg.Text = "输入的验证码有误!"; Session["CheckCode"] = null; return; } else { this.lblMsg.Text = ""; Session["CheckCode"] = null; string Password = MD5Enctypt.MD5.Md5Encrypt(PageValidate.InputText(input_passWord.Text.Trim(), 30)); string Password2 = MD5Enctypt.MD5.Md5Encrypt(PageValidate.InputText(input_passWord2.Text.Trim(), 30)); string phone = PageValidate.InputText(input_phone.Text.Trim(), 15); string name = PageValidate.InputText(input_Name.Text.Trim(), 30); string idnumber = PageValidate.InputText(input_IDnumber.Text.Trim(), 4); BLL.t_user t_User = new BLL.t_user(); bool isPhoneExists = t_User.Exists(phone); if (isPhoneExists) { Model.t_user userF = new BLL.t_user().GetModel(phone); if (!PageValidate.IsNumber(idnumber)) { this.lblMsg.Text = "您输入的身份证号码不是数字!"; Response.Write("<script> alert('您输入的身份证号码不是数字!')</script>"); } else { Model.t_user user = new Model.t_user(); user.u_birthDate = DateTime.Parse(this.input_birthdate.Text); user.u_creaditsLogID = int.Parse(this.input_IDnumber.Text); user.u_name = input_Name.Text; user.u_phone = input_phone.Text; user.u_passWord = input_passWord.Text; if (user.u_birthDate != userF.u_birthDate) { this.lblMsg.Text = "您输入的生日与注册时输入的不匹配!"; Response.Write("<script> alert('您输入的生日与注册时输入的不匹配!')</script>"); } else if (user.u_creaditsLogID != userF.u_creaditsLogID) { this.lblMsg.Text = "您输入的身份证后四位数字与注册时输入的不匹配!"; Response.Write("<script> alert('您输入的身份证后四位数字与注册时输入的不匹配!')</script>"); } else if (user.u_name != userF.u_name) { this.lblMsg.Text = "您输入的姓名与注册时输入的不匹配!"; Response.Write("<script> alert('您输入的姓名与注册时输入的不匹配!')</script>"); } if (user.u_phone != userF.u_phone) { this.lblMsg.Text = "您输入的电话号码与注册时输入的不匹配!"; Response.Write("<script> alert('您输入的电话号码与注册时输入的不匹配!')</script>"); } else { userF.u_birthDate = user.u_birthDate; userF.u_creaditsLogID = user.u_creaditsLogID; userF.u_name = user.u_name; userF.u_phone = user.u_phone; userF.u_passWord = user.u_passWord; t_User.Update(userF); Response.Write("<script> alert('成功重置,回到登录页面!')</script>"); Response.Redirect("../User/UserLogin.aspx"); } } } else { Response.Write("<script> alert('该用户没有注册,回到注册页面!')</script>"); Response.Redirect("../User/UserRigister.aspx"); } } } else { Response.Redirect("../User/ForgetPassWord.aspx"); } #endregion }
protected void btn_Login_Click1(object sender, EventArgs e) { Console.WriteLine(Session["CheckCode"]); #region 检查验证码 if ((Session["CheckCode"] != null) && (Session["CheckCode"].ToString() != "")) { if (Session["CheckCode"].ToString().ToLower() != this.CheckCode.Value.ToLower()) { this.lblMsg.Text = "输入的验证码有误!"; Session["CheckCode"] = null; return; } else { this.lblMsg.Text = ""; Session["CheckCode"] = null; string userName = PageValidate.InputText(input_userName.Text.Trim(), 30); string Password = MD5Enctypt.MD5.Md5Encrypt(PageValidate.InputText(input_passWord.Text.Trim(), 30)); string Password2 = MD5Enctypt.MD5.Md5Encrypt(PageValidate.InputText(input_passWord2.Text.Trim(), 30)); string address = PageValidate.InputText(input_Address.Text.Trim(), 100); string phone = PageValidate.InputText(input_phone.Text.Trim(), 15); string name = PageValidate.InputText(input_Name.Text.Trim(), 30); string idnumber = PageValidate.InputText(input_IDnumber.Text.Trim(), 4); BLL.t_user t_User = new BLL.t_user(); bool isPhoneExists = t_User.Exists(phone); if (isPhoneExists) { this.lblMsg.Text = "您输入的电话号码已经注册!"; Response.Write("<script> alert('您输入电话号码已经注册!')</script>"); } if (Password != Password2) { this.lblMsg.Text = "两次密码不匹配!"; Response.Write("<script> alert('两次密码不匹配!')</script>"); } if (!PageValidate.IsNumber(idnumber)) { this.lblMsg.Text = "您输入的身份证号码不是数字!"; Response.Write("<script> alert('您输入的身份证号码不是数字!')</script>"); } else { Model.t_user user = new Model.t_user(); user.u_address = ddl_p.Items[ddl_p.SelectedIndex].Text + ddl_c.Items[ddl_c.SelectedIndex].Text + ddl_d.Items[ddl_d.SelectedIndex].Text + input_Address.Text; user.u_birthDate = DateTime.Parse(this.input_birthdate.Text); user.u_creaditsLogID = int.Parse(this.input_IDnumber.Text); user.u_name = input_Name.Text; user.u_phone = input_phone.Text; user.u_registrationDate = DateTime.Now; user.u_nickName = input_userName.Text; user.u_passWord = Password; t_User.Add(user); Model.t_address addressF = new Model.t_address(); addressF.add_contactName = user.u_name; addressF.add_u_ID = new BLL.t_user().GetModel(user.u_phone).u_ID; addressF.add_contactPhone = user.u_phone; addressF.add_address = input_Address.Text; addressF.add_province = ddl_p.Items[ddl_p.SelectedIndex].Text; addressF.add_counties = ddl_d.Items[ddl_d.SelectedIndex].Text; addressF.add_city = ddl_c.Items[ddl_c.SelectedIndex].Text; addressF.add_date = DateTime.Now; addressF.add_default = "1"; new BLL.t_address().Add(addressF); Response.Write("<script> alert('成功注册,回到登录页面!')</script>"); Response.Redirect("../User/UserLogin.aspx"); } #region ////验证登录信息,如果验证通过则返回当前用户对象的安全上下文信息 //// AccountsPrincipal newUser = AccountsPrincipal.ValidateLogin(userName, Password); //BLL.t_user user = new BLL.t_user(); //if (isNumber) //{ // if (user.Exists(int.Parse(userName))) // { // if (user.IsLogin(int.Parse(userName), Password)) // { // WalleProject.Model.t_user _user = new WalleProject.Model.t_user(); // _user = user.GetModel(int.Parse(userName)); // Session["UserInfo"] = _user; // HttpCookie cookie = new HttpCookie("USER_NAME"); // cookie.Value = input_userName.Text; // Response.Cookies.Add(cookie); // Response.Redirect("../User/Default.aspx"); // } // else // { // this.lblMsg.Text = "您输入的密码不正确!"; // Response.Write("<script>alert('您输入的密码不正确!')</script>"); // } // } // else // { // this.lblMsg.Text = "您输入的用户名不存在!"; // Response.Write("<script> alert('您输入的用户名不存在!')</script>"); // } //} #endregion } } else { Response.Redirect("../User/UserRigister.aspx"); } #endregion #region /* * if (newUser == null)//登录信息不对 * { * this.lblMsg.Text = "登陆失败: " + userName; * if ((Session["PassErrorCountAdmin"] != null) && (Session["PassErrorCountAdmin"].ToString() != "")) * { * int PassErroeCount = Convert.ToInt32(Session["PassErrorCountAdmin"]); * Session["PassErrorCountAdmin"] = PassErroeCount + 1; * } * else * { * Session["PassErrorCountAdmin"] = 1; * } * } * else * { * * //根据用户对象的上下文得到用户对象信息,用于得到其他信息 * User currentUser = new LTP.Accounts.Bus.User(newUser); * //if (currentUser.UserType != "AA") * //{ * // this.lblMsg.Text = "你非管理员用户,你没有权限登录后台系统!"; * // return; * //} * * //把当前用户对象实例赋给Context.User,这样做将会把完整的用户信息加载到ASP.NET提供的验证体系中 * Context.User = newUser; * //验证当前用户密码 * if (((SiteIdentity)User.Identity).TestPassword(Password) == 0) * { * this.lblMsg.Text = "你的密码无效!"; * if ((Session["PassErrorCountAdmin"] != null) && (Session["PassErrorCountAdmin"].ToString() != "")) * { * int PassErroeCount = Convert.ToInt32(Session["PassErrorCountAdmin"]); * Session["PassErrorCountAdmin"] = PassErroeCount + 1; * } * else * { * Session["PassErrorCountAdmin"] = 1; * } * } * else * { * //保存当前用户对象信息 * FormsAuthentication.SetAuthCookie(userName, false); * Session["UserInfo"] = currentUser; * Session["Style"] = currentUser.Style; * if (Session["returnPage"] != null) * { * string returnpage = Session["returnPage"].ToString(); * Session["returnPage"] = null; * Response.Redirect(returnpage); * } * else * { * Response.Redirect("main.htm"); * } * } * * }*/ #endregion }
protected void btn_Login_Click1(object sender, EventArgs e) { if ((Session["PassErrorCountAdmin"] != null) && (Session["PassErrorCountAdmin"].ToString() != "")) { int PassErroeCount = Convert.ToInt32(Session["PassErrorCountAdmin"]); if (PassErroeCount > 3) { input_userName.Enabled = true; input_passWord.Enabled = true; btn_Login.Enabled = false; this.lblMsg.Text = "对不起,你错误登录了三次,系统登录锁定!"; return; } } Console.WriteLine(Session["CheckCode"]); #region 检查验证码 if ((Session["CheckCode"] != null) && (Session["CheckCode"].ToString() != "")) { if (Session["CheckCode"].ToString().ToLower() != this.CheckCode.Value.ToLower()) { this.lblMsg.Text = "输入的验证码有误!"; Session["CheckCode"] = null; return; } else { this.lblMsg.Text = ""; Session["CheckCode"] = null; string userName = Maticsoft.Common.PageValidate.InputText(input_userName.Text.Trim(), 30); string Password = MD5Enctypt.MD5.Md5Encrypt(Maticsoft.Common.PageValidate.InputText(input_passWord.Text.Trim(), 30)); bool isNumber = Maticsoft.Common.PageValidate.IsNumber(userName); //验证登录信息,如果验证通过则返回当前用户对象的安全上下文信息 // AccountsPrincipal newUser = AccountsPrincipal.ValidateLogin(userName, Password); BLL.t_user user = new BLL.t_user(); if (isNumber) { if (user.Exists(int.Parse(userName))) { if (user.IsLogin(int.Parse(userName), Password)) { WalleProject.Model.t_user _user = new WalleProject.Model.t_user(); _user = user.GetModel(int.Parse(userName)); _user.u_lastLoginDate = DateTime.Now; if (new BLL.t_user().Update(_user)) { Session["UserInfo"] = _user; if (this.chk_remenberMe.Checked) { HttpCookie cookie = new HttpCookie("USER_NAME"); cookie.Value = input_userName.Text; Response.Cookies.Add(cookie); } Response.Redirect("../User/Default.aspx?id=1"); } } else { this.lblMsg.Text = "您输入的密码不正确!"; Response.Write("<script>alert('您输入的密码不正确!')</script>"); } } else { this.lblMsg.Text = "您输入的用户名不存在!"; Response.Write("<script> alert('您输入的用户名不存在!')</script>"); } } } } else { Response.Redirect("../User/UserLogin.aspx"); } #endregion #region /* if (newUser == null)//登录信息不对 { this.lblMsg.Text = "登陆失败: " + userName; if ((Session["PassErrorCountAdmin"] != null) && (Session["PassErrorCountAdmin"].ToString() != "")) { int PassErroeCount = Convert.ToInt32(Session["PassErrorCountAdmin"]); Session["PassErrorCountAdmin"] = PassErroeCount + 1; } else { Session["PassErrorCountAdmin"] = 1; } } else { //根据用户对象的上下文得到用户对象信息,用于得到其他信息 User currentUser = new LTP.Accounts.Bus.User(newUser); //if (currentUser.UserType != "AA") //{ // this.lblMsg.Text = "你非管理员用户,你没有权限登录后台系统!"; // return; //} //把当前用户对象实例赋给Context.User,这样做将会把完整的用户信息加载到ASP.NET提供的验证体系中 Context.User = newUser; //验证当前用户密码 if (((SiteIdentity)User.Identity).TestPassword(Password) == 0) { this.lblMsg.Text = "你的密码无效!"; if ((Session["PassErrorCountAdmin"] != null) && (Session["PassErrorCountAdmin"].ToString() != "")) { int PassErroeCount = Convert.ToInt32(Session["PassErrorCountAdmin"]); Session["PassErrorCountAdmin"] = PassErroeCount + 1; } else { Session["PassErrorCountAdmin"] = 1; } } else { //保存当前用户对象信息 FormsAuthentication.SetAuthCookie(userName, false); Session["UserInfo"] = currentUser; Session["Style"] = currentUser.Style; if (Session["returnPage"] != null) { string returnpage = Session["returnPage"].ToString(); Session["returnPage"] = null; Response.Redirect(returnpage); } else { Response.Redirect("main.htm"); } } }*/ #endregion }