0

我已经建立了一个自定义登录系统。它工作正常,但由于用户经常忘记他们的用户登录详细信息,我想使用 oauth 来访问 Gmail 和 Facebook。

如何将现有用户数据与 Facebook 或 Gmail 数据匹配?

4

1 回答 1

1

如果您有一个用户并且它使用 facebook 或 gmail OAuth 登录,您可以通过他的电子邮件查看您当前的用户表来识别它(假设您需要在系统中进行电子邮件确认,否则它可以成为真正的混乱)。另一方面,Twitter 不允许您查看来自用户的电子邮件,因此您必须寻找替代方式。将用户帐户与外部用户帐户联合起来的更直接的方法是简单地要求在第一次 OAuth 登录时添加绑定帐户。

忘记他们的登录详细信息似乎不是使用 OAuth 的最佳动机,而是实现“忘记密码/登录”功能。OAuth 还应该通过连接到其他服务来改善您的用户体验,并以更简单的方式使用相同的“朋友”或“共享”事物。(这似乎是我的个人意见,因为我没有消息来源,@Mischa 不同意这一点)。但是,正如您所注意到的,如果您不想自己实现一个,它也会简化您的用户管理。

于 2013-08-28T14:44:09.520 回答