2013-07-23 82 views
1

我正在構建一個應用程序,要求用戶通過Facebook或他們自己的電子郵件地址登錄。我以前一直使用IonAuth2庫,但我不太清楚如何使用文檔將其與Facebook集成。支持Facebook的Codeigniter驗證庫

任何人都可以提供有關此問題的任何建議,我會更好地使用另一個Codeigniter庫或有誰知道如何輕鬆地將Facebook集成到IonAuth2中。

我已經掌握瞭如何在Facebook上設置應用程序和使用API​​通過Facebook登錄方面的基礎知識,如下圖所示 - 我只是試圖想到與此相關的最佳方式認證系統(理想ionAuth2如果可能的話)

public function index() 
    { 
     $user = $this->facebook->getUser(); 

     if($user) { 
     try { 
      $user_info = $this->facebook->api('/me'); 
      echo '<pre>'.htmlspecialchars(print_r($user_info, true)).'</pre>'; 
      echo 'user found'; 
      // save this info.. 
      $this->load->model('fb_users_model'); 
      $this->fb_users_model->insert_user($user_info); // id, first_name, last_name, link, username, gender, email, timezone, locale, verified, updated_time 

      echo 'we have logged in..got to some page..'; 
      echo "<a href=/logout>Logout</a>"; 
     } catch(FacebookApiException $e) { 
      echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>'; 
      $user = null; 
     } 
    } else { 
     echo "<a href=\"{$this->facebook->getLoginUrl()}\">Login using Facebook</a>"; 
    } 
} 

回答