当用户点击登录facebook时,我已经为我的项目创建了fb登录功能,它将用户重定向到facebook,成功后返回到该登录页面,但我想将其重定向到其他页面。 我尝试过以下但是没有工作
function index(){
$redirect='http://login.dev';
echo $user = $this->facebook->getUser();
echo $token = $this->facebook->getAccessToken();
if(!$user){
$user=null;
// Generate a login url
$data['url'] = $this->facebook->getLoginUrl(array('redirect_uri'=>$redirect,'scope'=>'email'));
$this->load->view('login', $data);
}else{
// Get user's data and print it
$user = $this->facebook->api('/me?fields=id,first_name,last_name,email,gender,locale,picture');
print_r($user)
$this->load->view('userProfile',$user);
}
}
所以我的问题是如果成功登录,如何将其重定向到其他页面。
答案 0 :(得分:1)
更换您的其他部分
else{
// Get user's data and print it
$user = $this->facebook->api('/me?fields=id,first_name,last_name,email,gender,locale,picture');
return redirect('/login/form/', 'refresh');
}
答案 1 :(得分:0)
else{
// Get user's data and print it
$user = $this->facebook->api('/me?fields=id,first_name,last_name,email,gender,locale,picture');
//print_r($user)
//$this->load->view('userProfile',$user);
header('Location: your-page-path-after-login.php');
}
我认为您要求在代码的其他部分使用标题('位置:您的-page-path-after-login.php'); 。