Skip to content

自动删除注册后没有客户端上线过的用户 #96

Description

@lanthora

正常用户的操作行为预期:注册登录后,会至少添加一个客户端。所以注册后没有任何客户端的用户可以认定为测试用户,测试用户可以在注册一天后就删除。

目前有不活跃用户的删除逻辑,达到指定时间后没有任何一个客户端在线的用户会被删除,删除不活跃测试用户也用类似的方式,只是判定的条件改为:

  1. 最近一次登录时间超过 x 小时(需要网页可配置)
  2. 该用户没有产生过任何流量(这部分是已有的逻辑,可以代替判断用户是否曾经添加过客户端)

周期轮询并删除符合条件的用户。这部分可以改造为 Go 风格的定时器。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions