我有一个包含现有用户基础架构的应用。我想添加一个登录facebook按钮,允许用户通过他们的Facebook帐户绕过登录和身份验证。
当用户注册工作时,用户可以点击登录Facebook按钮,应用程序通过Facebook验证,检查用户是否已经存在,如果没有,从他们的Facebook帐户中提取所有信息并创建一个我的数据库中的新用户记录。
这是我正在努力解决的登录部分。如果用户点击登录facebook按钮并且从facebook返回的电子邮件地址存在,我想直接登录该用户。我的auth类需要密码才能登录用户,但我知道它不对根据任何facebook用户的详细信息设置密码,因为这很容易被猜到。我考虑过使用访问令牌,但这种情况经常发生变化。
我觉得这里可能会遗漏一些东西,所以请随意设置正确的轨道。感谢。
答案 0 :(得分:0)
您是否考虑过使用third_party_id
字段?可能正是您正在寻找的。 https://developers.facebook.com/docs/graph-api/reference/user/
包含匿名但唯一标识符的字符串 人。您可以将此标识符与第三方一起使用