5

我想根据他们在我的网站上的电子邮件 ID 注册用户,假设用户和他们的电子邮件 ID 字符串之间存在一对一的关系。但是gmail 无法识别.email ids 中的 s。这意味着juzerali@gmail.com并且juzer.ali@gmail.com是相同的用户(或电子邮件 ID)。

我担心的不仅仅是这个用例,它可以通过简单地去除一串点来克服。不同的电子邮件提供商可能对电子邮件别名和符号有不同的政策。

我对社区的问题是,是否有任何事实上的规则/指南可以根据他们的电子邮件 ID 作为他们的唯一标识符来创建唯一用户?或者以前有人成功实施过这个吗?

注意:我检查了一些基于电子邮件 ID 注册的网站。他们似乎将两个 gmail id 与.s 的不同组合视为不同的电子邮件 id。这意味着同一个电子邮件帐户持有人可以在同一个站点上拥有两个帐户,我想避免这种情况。

重要提示:Oauth/OpenID 不是一个选项。

4

1 回答 1

0

尝试 facebook 登录并从 facebook API 获取用户名。但是如果您不想访问任何辅助服务进行身份验证,那么您不妨要求用户选择一个用户名,并在那里限制唯一性。据我所知,你无能为力!

Hotmail for example allows you to have any string after a +

for eg. abc@hotmail.com is same as abc+123@hotmail.com
于 2012-05-03T10:32:42.777 回答