2010-12-09 51 views
0

我在我的網站上使用monolith PEAR Auth類進行身份驗證,但最近我已經決定Facebook連接對我的網站來說也是理想的。我一直在Facebook開發者網站上提供將Facebook與當前類集成的示例,但我不想修改我的服務器上的PEAR Auth存儲庫。集成Facebook連接PEAR Auth類?

有沒有另一種解決方案?我應該整合另一個Auth系統嗎?

回答

0

您可以輕鬆地實現您自己的Facebook容器PEAR Auth。您不需要修改PEAR的認證代碼,因爲它試圖從包含路徑加載認證容器。

假設您在/usr/share/php/安裝了PEAR,並且您的應用程序在/var/www/myapp/中,您可以創建一個文件/var/www/myapp/src/Auth/Container/Facebook.php。在您的應用程序中,使用

set_include_path(get_include_path() . PATH_SEPARATOR . '/var/www/myapp/src/') 

使PEAR Auth識別您的自定義容器目錄。然後你可以在Auth中實例化一個Facebook容器

+0

好極了。謝謝! – markbratanov 2011-01-05 20:14:45