Yii hybridauth失败,包括“User.php”

时间:2014-01-21 09:46:55

标签: php authentication yii hybridauth yii-modules

我正在尝试为Yii设置hybridAuth模块。我完全按照http://www.yiiframework.com/extension/hybridauth/中的说法做了一切。也确实设置谷歌密钥和秘密。尝试使用Google登录时,DefaultController尝试创建一个新的User对象,但在Yiibase.php中尝试包含User.php(427)失败。我正在使用最新的1.1.14 Yii框架。 yii项目是全新的和库存(我的意思是我没有搞砸任何标准组件)。

谢谢,如果我能告诉你们任何进一步的信息,请告诉我。

3 个答案:

答案 0 :(得分:0)

扩展程序正在尝试使用用户扩展程序(我不是故意使用,我的意思是达到用户模型),

尝试添加user扩展名以保留经过身份验证的用户的记录。

更新:

在第64行的文件hybridauth\controllers上,我们有$user = new User;

这是造成问题的原因,您可以使用用户扩展程序或使用您自己的用户功能。

答案 1 :(得分:0)

它不需要用户扩展。它试图访问用户模型,可能不存在。创建用户表和对应模型以使其正常工作。

作为替代方案,您可以关注this wiki并自行进行整合。

答案 2 :(得分:0)

另外我想补充一点,我推荐HybridAuth项目使用Yii扩展HoAuth。 http://www.yiiframework.com/extension/hoauth/