예제 #1
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <returns>返回影响行数</returns>
        public int ModifyPassword(VM_SysModifyPassword model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("Declare  @ID int; ");
            strSql.Append("Set @ID =0; ");
            strSql.Append("SELECT @ID=UserID From SysUser where  LoginName =@LoginName and LoginPassword =@LoginPassword ;");
            strSql.Append("if @ID >0 Begin ");
            strSql.Append("Update SysUser Set LoginPassword =@NewPassword Where UserID=@ID  end ;");
            SqlParameter[] parameters =
            {
                new SqlParameter("@LoginName",     SqlDbType.NVarChar, 50),
                new SqlParameter("@LoginPassword", SqlDbType.NVarChar, 50),
                new SqlParameter("@NewPassword",   SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = model.LoginName;
            parameters[1].Value = DBUtility.DESEncrypt.Encrypt(model.LoginPassword);
            parameters[2].Value = DBUtility.DESEncrypt.Encrypt(model.NewPassword);
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), parameters));
        }
예제 #2
0
 /// <summary>
 /// 修改密码
 /// </summary>
 /// <returns>返回影响行数</returns>
 public int ModifyPassword(VM_SysModifyPassword model)
 {
     return(dal.ModifyPassword(model));
 }