2014-05-21 208 views
0

我想要實現Yii中2應用社會登錄。Yii2 Facebook和谷歌登錄

我查了follwoing repo

但是當我需要它在我的composer.json文件時,它拋出我下面的錯誤

Problem 1 
- Installation request for nodge/yii2-eauth dev-master -> satisfiable by nodge/yii2-eauth[dev-master]. 
- nodge/yii2-eauth dev-master requires yiisoft/yii2 [email protected] -> no matching package found. 

Potential causes: 
- A typo in the package name 
- The package is not available in a stable-enough version according to your minimum-stability setting 
    see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details. 

我研究有關替代庫,但沒有運氣。任何其他的yii2擴展,我可以使用facebook進行用戶登錄?

+4

查看Yii 2的AuthClient擴展:http://www.yiiframework.com/doc-2.0/ext-authclient-index.html – davey

+0

https://github.com/dektrium/yii2-user – Kshitiz

回答

0

我使用Yii 1.x和我實現使用插件YUM(Yii的用戶管理)的登錄系統。 我有很多的麻煩修正了bug,添加Facebook登錄功能。 最後,我決定寫我自己的代碼,登錄系統。

在我看來,最好依靠第三方插件。你不會每次都的Facebook(或Twitter等)改變他們的API更新自己的代碼的麻煩。這是開源軟件的好處之一。

我會強烈建議HybridAuth:http://hybridauth.sourceforge.net/

它爲每一個PHP框架插件: 正確的庫http://hybridauth.sourceforge.net/plugins.html

1

運行以下命令作曲家... 它的工作對我來說...

composer require --prefer-dist yiisoft/yii2-authclient "*"