我正在尝试为Yii设置hybridAuth模块。我完全按照http://www.yiiframework.com/extension/hybridauth/中的说法做了一切。也确实设置谷歌密钥和秘密。尝试使用Google登录时,DefaultController尝试创建一个新的User对象,但在Yiibase.php中尝试包含User.php(427)失败。我正在使用最新的1.1.14 Yii框架。 yii项目是全新的和库存(我的意思是我没有搞砸任何标准组件)。
谢谢,如果我能告诉你们任何进一步的信息,请告诉我。
答案 0 :(得分:0)
扩展程序正在尝试使用用户扩展程序(我不是故意使用,我的意思是达到用户模型),
尝试添加user扩展名以保留经过身份验证的用户的记录。
更新:
在第64行的文件hybridauth\controllers
上,我们有$user = new User;
这是造成问题的原因,您可以使用用户扩展程序或使用您自己的用户功能。
答案 1 :(得分:0)
它不需要用户扩展。它试图访问用户模型,可能不存在。创建用户表和对应模型以使其正常工作。
作为替代方案,您可以关注this wiki并自行进行整合。
答案 2 :(得分:0)
另外我想补充一点,我推荐HybridAuth项目使用Yii扩展HoAuth。 http://www.yiiframework.com/extension/hoauth/