Гибридная аутентификация Yii не работает, включая User.php

Я пытаюсь настроить модуль hybridAuth для Yii. Я сделал все точно так, как сказано в http://www.yiiframework.com/extension/hybridauth/ . Также настроил ключ Google и секрет. Пытаясь войти в систему с помощью Google, DefaultController пытается создать новый объект User, но терпит неудачу в Yiibase.php, пытаясь включить User.php (427). Я использую последнюю версию 1.1.14 Yii framework. Проект yii совершенно новый и стандартный (я имею в виду, что я не напортачил со стандартными компонентами).

Спасибо и дайте мне знать, если я могу получить вам, ребята, любую дополнительную информацию.


person DonRico    schedule 21.01.2014    source источник
comment
Ты нашел свой ответ?   -  person Developerium    schedule 22.01.2014


Ответы (3)


Он не нуждается в расширении пользователя. Он пытается получить доступ к модели пользователя, которой, вероятно, не существует. Создайте пользовательскую таблицу и соответствующую модель, чтобы заставить ее работать.

В качестве альтернативы вы можете следить за этой вики. и выполните интеграцию самостоятельно.

person Michiel    schedule 21.01.2014
comment
в файле hybridauth\controllers в строке 64 у нас есть $user = new User;, можно использовать пользовательские расширения или иметь свою собственную модель пользователя - person Developerium; 21.01.2014
comment
Сэнкс, так и было. Я не уверен, почему я предположил, что все модели и таблицы уже существуют. - person DonRico; 22.01.2014

расширение пытается использовать расширение user (я не имел в виду использование, я имел в виду достижение пользовательской модели),

попробуйте добавить расширение user, чтобы вести учет аутентифицированных пользователей.

ОБНОВИТЬ:

в файле hybridauth\controllers в строке 64 имеем $user = new User;

вот что вызывает проблему, вы можете использовать пользовательские расширения или использовать свои собственные пользовательские функции.

person Developerium    schedule 21.01.2014

Также я хотел бы добавить, что проект HybridAuth рекомендует использовать расширение Yii HoAuth. http://www.yiiframework.com/extension/hoauth/

person DonRico    schedule 22.01.2014