User类和过滤接口