2013-06-03 57 views
0

我想知道我应该在以下情况下该过程:处理未确认的会员帐户

用户自己注册为系统和发送电子邮件,以确认该帐户(以确认令牌)。 但用户不comfirm帐户... 运行后,如果同一用户或其他用户试图与自身相同的电子邮件注册,我应该:

  • 删除关于第一用户的所有信息,创建一个全新的帐户并发送一封新邮件进行验证?
  • 通过重置密码更改现有帐户并发送包含新确认标记的电子邮件?
  • 另一个建议?
+0

这可能是迁移到[UX](http://ux.stackexchange.com/)的候选人。 – anaximander

回答

2

在这种情况下,我想说注册一个账户就像存入一笔存款。您基本上已经声明了该用户帐户的所有权。我会给确认令牌一个到期时间 - 比如三天左右。如果第二个用户尝试注册发生冲突的帐户,请检查与其冲突的用户是否已验证,并且对于未验证的用户,请检查其令牌是否已过期。

  • 如果存在具有该名称的已验证用户,请告诉他们“抱歉,该用户名已被占用”。
  • 如果有用户尚未验证...
    • 如果他们的令牌已过期,则将其全部删除并为新用户提供名称,为他们生成新的验证令牌。
    • 如果他们的令牌仍然处于活动状态,那么新用户不能拥有该名称。这取决于你是否只说“这个用户名被占用”,或者让他们知道它没有被验证,并且可能很快就会被抢走。我可能会避免混淆用户那么多的细节,只是说这是被采取的。