我的问题和这个几乎一样
唯一的区别是用户可以选择注册(提供他的用户名和密码)。用户应该只注册一个帐户,如果用户有相同的电子邮件我合并了这些帐户。我的应用程序有另一种登录方法,即通过 Facebook。
我基本上做的是
- 当用户第一次访问for站点时,他或她会创建一个用户帐户,在创建第三方身份记录后,它只有用户名、密码和邮件地址,然后与本地帐户配对。但是用户表将有一个空的用户名和密码,但电子邮件将填充我们从第三方服务提供商处检索到的用户电子邮件
第二个场景
- 用户尝试注册到该站点。检查邮箱是否存在合并本地创建的账户和第三方账户。
现在我的问题是我的方法安全可靠吗?如果不是合并帐户的最佳方法是什么,同时如果用户使用相同的电子邮件(来自第三方帐户的电子邮件)注册并且他有第三方帐户,那么这些帐户将被合并?