我们有大量用户使用我们的Web应用程序的频率很低(即他们不会每天或每周都访问)。其结果是,他们往往:防止重复登录记录
- 忘记他们用
- 忘记他们在注册使用其电子邮件或密码
- 实际上可能有自己的E-mail地址的变化,因为他们签署的最后时间在
通常,当面对登录注册表单时,他们只会创建一个新的/不同的电子邮件地址的新登录记录。
这是一个问题,因为重要的是他们保持链接到他们以前的记录,并且如果数据库中的单个人存在重复记录,则会导致问题(请注意,这些记录不是数据库意义上的重复记录;从数据的角度来看,它们根本不是重复的,但是它们是重复的,因为它们指向一个真正的人类)。
现在我有一个检查位置,看看是否已经有人姓和第一首字母,并要求他们确认他们是否是这些其他人之一。显然,这是非常笨重的,在处理非常常见的名字时会下降。另外,向用户显示一个页面令人困惑,他说:“我认为你实际上是这个人,如果你是这个人,请告诉我。”
我期待听到其他开发者不得不面对这个问题,以及他们想出了什么。我也对优雅合并两个登录的解决方案感兴趣。
是的,我同意防止重复的电子邮件和用户名很容易,而且我的系统已经这么做了。很明显,人们应该登录而不是创建一个新帐户 - 事实上这是默认行为,他们需要检查“不,我没有登录”单选按钮才能创建帐户。我认为主要的问题是,因为网站的使用非常少,人们只是忘记他们是否有账户。 –