0

我想在 Yii 2 应用程序中实现社交登录。

我检查了以下回购

但是当我在 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 dev-master@dev -> 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.

我研究了替代库,但没有运气。我可以使用 facebook 让用户登录的任何其他 yii2 扩展?

4

2 回答 2

1

为正确的库运行以下 composer 命令...它对我有用...

composer require --prefer-dist yiisoft/yii2-authclient "*"
于 2015-01-02T11:04:06.947 回答
0

我使用的是 Yii 1.x,并使用插件 YUM(Yii 用户管理)实现了一个登录系统。我在修复错误和添加 Facebook 登录功能时遇到了很多麻烦。最后,我决定为登录系统编写自己的代码。

在我看来,最好依赖第三方插件。每次 Facebook(或 Twitter 等)更改其 API 时,您都不必为更新自己的代码而烦恼。这是开源软件的好处之一。

我强烈推荐 HybridAuth:http ://hybridauth.sourceforge.net/

它有适用于每个 PHP 框架的插件:http: //hybridauth.sourceforge.net/plugins.html

于 2014-05-21T11:58:35.607 回答