首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook登录+非Facebook

Facebook登录+非Facebook
EN

Stack Overflow用户
提问于 2012-02-27 00:15:42
回答 2查看 206关注 0票数 1

我有点迷失在如何最好地集成Facebook登录和非Facebook用户的登录?

有没有人能提个建议。不寻找代码,只是最好的方法,请。

试图避免用户在两者之间搞混,基本上理想的情况是,如果他们已经有一个facebook帐户,他们就可以登录,但如何让他们用一个不使用facebook的帐户登录网站。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-27 00:37:00

假设你有登录和facebook连接按钮,我有一个在我的web启动中使用的方法。

  1. 在PHP SDK示例中,有一个名为$loginUrl的字段。你应该有一个$loginUrl的facebook连接链接。
  2. 在您的数据库中有一个类似"fb_conn“的字段,它是一个很小的整型或布尔型。fb_conn =1表示用户已经通过facebook账号连接到系统,
  3. 当用户第一次点击facebook connect按钮时,需要根据user_name或者email字段检查是否已经存在注册。如果存在,则使用sql query
  4. 在您数据库中执行facebook登录,如果帐户中没有以前的注册,请使用静态键,与用户的一些唯一字段连接并对其进行md5。例如,

$fb_pass = md5( $_SESSION‘’fb_email‘."124cc33“);

  • 使用facebook用户名和密码通过$fb_pass插入到mysql数据库中。之后,在facebook登录功能中,你可以通过连接fb_email和静态密钥"124cc33“来检查密码是真是假。通过这种方式,facebook日志将与您的数据库中的正常登录功能相同。唯一的变化是password中的输入字段。如果用户尝试从之前已经拥有帐户的facebook进行连接,

  • 会将facebook帐户与普通帐户合并(只需将fb_conn更新为1)。
票数 1
EN

Stack Overflow用户

发布于 2012-02-27 00:32:51

您可以自定义登录表单,也可以添加facebook登录。如果用户有fb帐户,他们可以使用它登录,否则他们可以在您的网站上创建一个帐户,并使用您的自定义表单登录。这回答了你的问题吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9454704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档