fb登录后如何重定向到其他页面
how to redirect to other page after fb login
我已经为我的项目创建了 fb 登录功能,当用户点击使用 facebook 登录时,它会将用户重定向到 facebook 并在成功后 return 返回到该登录页面,但我想将其重定向到其他页面.
我尝试了以下但它不起作用
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{
// 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');。
替换你的 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');
}
我已经为我的项目创建了 fb 登录功能,当用户点击使用 facebook 登录时,它会将用户重定向到 facebook 并在成功后 return 返回到该登录页面,但我想将其重定向到其他页面. 我尝试了以下但它不起作用
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{
// 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');。
替换你的 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');
}