[英]how to redirect to other page after fb login
當用戶單擊使用 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);
}
}
所以我的問題是,如果成功登錄,如何將其重定向到其他頁面。
替換你的 Else 部分
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');
}
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');
}
我想你是在要求這個使用header('Location: your-page-path-after-login.php'); 在你的代碼的其他部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.