新用户月度徽章在注册日期前颁发

大家好!

我刚刚注意到,有两位用户在他们的实际注册日期之前就获得了“本月新用户”徽章。这不应该发生,对吧?


目前我有两名成员在注册日期之前就被授予了该徽章。

4 个赞

我认为这里使用的逻辑存在问题:

该逻辑会检查所有在上个月初之后创建的用户的数据。因此,如果用户在六月中旬加入,它将检查从五月初到六月中旬的数据。随后,该徽章的 created_at 日期会被设置为上个月的月底(5 月 31 日)。这将导致在六月创建的用户也能在五月末获得“本月新用户”徽章。

10 个赞

很好的复现 @simon

这样可以修复:

8 个赞