我已经为我的项目创建了fb登录功能,当用户点击使用facebook登录时,它会将用户重定向到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');
}
我认为您要求使用标题('Location:yourpagepathafterlogin.php')在代码的其他部分。