Node.js 如何在nodejs中添加临时禁令

Node.js 如何在nodejs中添加临时禁令,node.js,express,Node.js,Express,现在,我有禁止用户的功能,但在我手动取消禁止之前,它始终是永久性的。我绝对不想经历追踪所有被禁止的用户的麻烦。当用户被禁止时,他们的帐户状态设置为“禁止”,当他们被取消绑定时,他们的帐户状态设置为以前的帐户类型 accountType: { type: String, enum: ["Basic", "PRO", "Support", "Administrator", "Banned"], default: "Basic" } 因此,当用户加入时,他们要么注册Pro,要么注册Bas

现在,我有禁止用户的功能,但在我手动取消禁止之前,它始终是永久性的。我绝对不想经历追踪所有被禁止的用户的麻烦。当用户被禁止时,他们的帐户状态设置为“禁止”,当他们被取消绑定时,他们的帐户状态设置为以前的帐户类型

accountType: {
  type: String,
  enum: ["Basic", "PRO", "Support", "Administrator", "Banned"],
  default: "Basic"
}
因此,当用户加入时,他们要么注册Pro,要么注册Basic。比如说,他们注册了Basic&违反了一些导致我禁止他们的规则

user.accountType = "Banned";

这就是我所做的一切,禁止他们,我希望有它,所以所有的禁令只有3天。如果有人对此有任何解决方案,请分享。

例如,您需要每天安排一次
cron作业
,并检查所有状态为
禁用的用户
如果
禁用状态的日期
已通过
3天
,则将其状态更改为以前的帐户类型

accountType: {
  type: String,
  enum: ["Basic", "PRO", "Support", "Administrator", "Banned"],
  default: "Basic"
}