簡體   English   中英

fb登錄后如何重定向到其他頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM