protected void lbtnAdd_Click(object sender, EventArgs e) { int user_id = Convert.ToInt32(Session[Constant.adminID].ToString()); int roleID = Convert.ToInt32(Session[Constant.roleID].ToString()); user_model = user_bll.GetUserById(user_id); if (MyUtil.MD5(txtOldPsw.Text) != user_model.User_pwd) { lblInfo.Text = "原密码错误"; lblInfo.Visible = true; return; } if (txtNewPsw.Text.Trim() != txtNewPsw2.Text.Trim()) { lblInfo.Text = "两次密码不一致!"; lblInfo.Visible = true; return; } string new_user_pwd = MyUtil.MD5(txtNewPsw.Text.Trim()); user_model.User_pwd = new_user_pwd; user_model.User_id = user_id; if (user_bll.ResetPwd(user_model)) { //修改密码成功 MyUtil.ShowMessage(this.Page, "成功修改登录密码"); } }
/// <summary> /// 添加用户 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddUsers(YouthUsers model) { YouthUsersDAL user_dal = new YouthUsersDAL(); int rows = user_dal.AddUsers(model); if (rows > 0) { return(true); } else { return(false); } }
//重置密码 protected void lbtnReset_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; int user_id = Convert.ToInt32(lbtn.CommandArgument); YouthUsers model = new YouthUsers(); model.User_pwd = MyUtil.MD5(new YouthInitialPwdBLL().GetInitialPwd()); model.User_id = user_id; if (user_bll.ResetPwd(model)) { MyUtil.ShowMessage(this.Page, "成功重置密码为:" + new YouthInitialPwdBLL().GetInitialPwd()); } else { MyUtil.ShowMessage(this.Page, "重置密码失败"); } }
/// <summary> /// 初始化——重置——修改密码 /// </summary> /// <param name="model"></param> /// <returns></returns> public int ResetPwd(YouthUsers model) { StringBuilder str = new StringBuilder(); str.Append(" update users set "); str.Append(" user_pwd =@user_pwd "); str.Append(" where user_id=@user_id "); SqlParameter[] parameters = { new SqlParameter("@user_pwd", SqlDbType.NVarChar, 50), new SqlParameter("@user_id", SqlDbType.Int, 8) }; parameters[0].Value = model.User_pwd; parameters[1].Value = model.User_id; int rows = DbHelperSQL.ExecuteSql(str.ToString(), parameters); return(rows); }
/// <summary> /// 添加用户 /// </summary> /// <param name="model"></param> /// <returns></returns> public int AddUsers(YouthUsers model) { StringBuilder str = new StringBuilder(); str.Append(" insert into users("); str.Append(" user_name,user_pwd,Role_id,true_name,user_sex,user_dep_id,user_academic_id,user_status,user_phone,user_email,user_points,user_address"); str.Append(") values ("); str.Append("@user_name,@user_pwd,@Role_id,@true_name,@user_sex,@user_dep_id,@user_academic_id,@user_status,@user_phone,@user_email,@user_points,@user_address"); str.Append(")"); SqlParameter[] parameters = { new SqlParameter("@user_name", SqlDbType.NVarChar, 25), new SqlParameter("@user_pwd", SqlDbType.NVarChar, 50), new SqlParameter("@Role_id", SqlDbType.Int, 8), new SqlParameter("@true_name", SqlDbType.NVarChar, 25), new SqlParameter("@user_sex", SqlDbType.VarChar, 10), new SqlParameter("@user_dep_id", SqlDbType.Int, 8), new SqlParameter("@user_academic_id", SqlDbType.Int, 8), new SqlParameter("@user_status", SqlDbType.VarChar, 10), new SqlParameter("@user_phone", SqlDbType.NVarChar, 25), new SqlParameter("@user_email", SqlDbType.NVarChar, 25), new SqlParameter("@user_points", SqlDbType.Int, 8), new SqlParameter("@user_address", SqlDbType.NVarChar, 50) }; parameters[0].Value = model.User_name; parameters[1].Value = model.User_pwd; parameters[2].Value = model.Role_id; parameters[3].Value = model.True_name; parameters[4].Value = model.User_sex; parameters[5].Value = model.User_dep; parameters[6].Value = model.User_academic_id; parameters[7].Value = model.User_status; parameters[8].Value = model.User_phone; parameters[9].Value = model.User_email; parameters[10].Value = model.User_points; parameters[11].Value = model.User_address; int rows = DbHelperSQL.ExecuteSql(str.ToString(), parameters); return(rows); }
protected void login_Click(object sender, EventArgs e) { string user_name = txbAdminName.Text.Trim().ToString(); string pwd = txbPassword.Text.Trim().ToString(); int Role_id = Convert.ToInt32(ddlRole.SelectedItem.Value); string check_code = txbCheck.Text.ToString().ToLower(); if (!check_code.Equals(Session[Constant.CheckCode].ToString())) { lblTip.Text = "验证码错误"; lblTip.Visible = true; txbCheck.Text = ""; return; } AUTO.BLL.YouthUsersBLL user_bll = new BLL.YouthUsersBLL(); bool i = user_bll.check_user(user_name, pwd, Role_id); if (i) //if(true)//测试专用 { //登录成功 //得到登录成功用户的id和角色id int user_id = user_bll.GetUserIdByName(user_name, pwd); YouthUsers model = new YouthUsers(); model = user_bll.GetUserById(user_id); //Session[Constant.adminID] = "7"; Session[Constant.adminID] = user_id; Session[Constant.roleID] = Role_id; //Session[Constant.adminName] = "测试开发专用"; Session[Constant.adminName] = user_name; //Session[Constant.AcademicID] = "测试专用"; Session[Constant.AcademicID] = model.User_academic_id; //根据Role_id跳转到不同页面 switch (Role_id) { case 1: //站长 Response.Redirect("../youth_admin/Menu_StationMaster.aspx"); break; case 2: //超级管理员 Response.Redirect("../youth_admin/Menu_Super.aspx"); break; case 3: //高级管理员、内部编辑 Response.Redirect("../youth_admin/Menu_Editor.aspx"); break; case 4: //实习编辑 Response.Redirect("../youth_admin/Menu_Editor.aspx"); break; case 5: //学院账号 Response.Redirect("../youth_admin/Menu_Academic.aspx"); break; case 6: //团委书记 Response.Redirect("../youth_admin/Menu_Shuji.aspx"); break; } Response.Write("<script>alert('成功!')</script>"); } else { //登录失败 Response.Write("<script>alert('账户密码错误或账户已被冻结,请联系管理员!');window.location='youth_login.aspx'</script>"); } }