我在我的网站上使用monolith PEAR Auth类进行身份验证,但最近我决定Facebook连接对我的网站来说也是理想的。我一直在Facebook开发网站上提供了将Facebook与当前类集成的示例,但我不想修改我在服务器上的PEAR Auth存储库。
还有其他解决方案吗?我应该整合另一个Auth系统吗?
答案 0 :(得分:0)
您可以轻松地为PEAR Auth实现自己的Facebook容器。您无需为此修改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容器