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, "成功修改登录密码");
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        //重置密码
        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, "重置密码失败");
            }
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        /// <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);
        }
Пример #6
0
        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>");
            }
        }