已验证 OTP 的用户数据库:如何仅保留已验证 OTP 的用户

user database with OTP verified: How to keep only users whose OTP is verfied

我正在创建用户注册和登录。

我有一个应用程序,用户必须确认发送到他的电子邮件的 OTP 才能完成注册。

我已将用户注册数据保存在数据库中,并在注册时验证了 OTP。

但如果有人在输入 OTP 期间离开,该数据仍将存储在数据库中。

有没有办法清除那些没有输入 OTP 的条目。

当一些用户可能会在没有验证 OTP 的情况下中途离开时,如何只保留验证了 OTP 的用户

通常的方法是设置一个最长时间直到注册码(你称之为OTP)有效。

所以要么

  • 存储注册时间并检查当前时间是否在 从注册时间或
  • 开始的固定时间段
  • 直接存储有效期结束