gpt4 book ai didi

php - 如何在常规登录网站上集成 facebook 注册/注册?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:42:53 28 4
gpt4 key购买 nike

我有一个问题,想知道如何在已经使用常规登录/注册系统的网站上集成第 3 方登录(也进行静默注册)。

基本上当前登录还是比较规律的:

  1. 当用户进入网站 session 时类(class)决定他是否需要重新登录。
  2. 当用户登录时,会设置所有类型的 session 和 cookie用户可以访问受限区域。

mysql 中的用户表有很多字段和密码字段。

我想知道的是,如果用户条目不存在,您如何在同一个数据库表中创建用户条目,并为该 Facebook 用户进行完全(静默)注册。

最佳答案

嗯,我不确定您所说的静默注册是什么意思,但是如果用户连接到 Facebook,您可以简化您的常规注册过程。

这就是我们所做的:

  1. 当用户访问我们的网站时(未经身份验证 - 浏览器中未设置 cookie),我们会检查该用户是否连接到 Facebook
  2. 如果用户已连接到 Facebook 并且之前已经连接过,我们会将他们“登录”到我们的网站
  3. 如果用户已连接到 Facebook 而之前连接,我们将调用 Facebook Graph API 以获取一些用户详细信息(姓名、电子邮件等),将用户重定向到我们的注册页面并使用我们刚刚收到的 Facebook 信息填写大部分详细信息。

我们有一个单独的 Facebook 用户数据库表 - 我们存储 Facebook 唯一 ID 和用户的电子邮件地址。

电子邮件地址非常重要 - 这是我们用来执行单点登录的地址,因为用户的 Facebook 电子邮件地址应与网站的电子邮件地址相匹配。

关于php - 如何在常规登录网站上集成 facebook 注册/注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4237140/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com