我想将facebook登录添加到我现有的登录系统并记住我,我知道它应该如何工作:
检查用户是否登录到facebook,用户是否检索用户ID并检查其是否已连接到任何帐户.如果我们得到一些数据并存储会话变量并且用户已登录.
如何注册
用户点击注册,用户进入一个页面,有两个选项注册并注册Facebook.
如果用户选择使用facebook注册,则会自动填写一些信息(如电子邮件),然后用户需要填写密码和缺口.然后我们验证信息,如果它有效我们存储用户+ facebook用户ID.如果用户选择注册,我们不会自动填充,当然也不会存储Facebook用户ID.
如何检查用户是否已登录:
检查是否设置了会话变量,如果是用户已登录.如果没有,则继续执行步骤2.
检查是否存在记住我代码的cookie.如果存在,我们检查代码是否有效,如果用户正在登录.如果cookie不存在,那么我们继续执行步骤3.
检查用户是否在facebook登录,如果用户是我们检索用户ID并查看它是否与db中的行匹配,如果我们存储会话变量并且用户已登录.如果没有,则我们显示登录形成.
要检索Facebook用户ID,我使用以下代码:
<?php
require_once("facebook.php");
$config = array();
$config['appId'] = 'app id';
$config['secret'] = 'secret app id';
$facebook = new Facebook($config);
$uid = $facebook->getUser();
?>
Run Code Online (Sandbox Code Playgroud)
问题
提前致谢!