Использование ZF2 для настройки объекта на основе ZfcUser. Пытался использовать ScnSocialAuth и получил небольшую проблему. Проблема в том, что я использую пользовательские маршруты («/ учетная запись» вместо «/ пользователь»), и при реализации ScnSocialAuth я не могу получить социальный код в своем пользовательском представлении zfcuser...? У меня есть \\view\zfc-user\user\register.php, который переопределяет регистрацию zfcuser. У меня есть индивидуальный маршрут:
'account' => array(
'type' => 'Zend\Mvc\Router\Http\Literal',
'options' => array(
'route' => '/account',
),
),
Это моя модификация конфигурации zfc в \my-module\config\module.config.php
'zfcuser' => array(
// telling ZfcUser to use our own class
'user_entity_class' => 'WMember\Entity\WMember',
// telling ZfcUserDoctrineORM to skip the entities it defines
'enable_default_entities' => false,
'table_name' => 'w_member',
'login_redirect_route' => 'account',
),
Мой глобальный \config\application.config.php
'ScnSocialAuth',
'MyModule1',
'ZfcBase',
'ZfcUser',
'BjyAuthorize',
'GoalioMailService',
'GoalioForgotPassword',
'my-user-module',
Поэтому после всего этого:
- Я могу увидеть свою собственную расширенную форму регистрации пользователя, перейдя к /account/register без видимых ссылок для входа в социальные сети.
- Я вижу ScnSocialAuth при переходе к /user/register
а) Я не могу создать представление в своем модуле для переопределения \vendor\scn-social-auth\user\register.phtml, как это было сделано с zfcuser
Пожалуйста, помогите настроить ScnSocialAuth для работы с моей пользовательской настройкой маршрута. Если это просто неправильно, пожалуйста, дайте мне знать, так как я не эксперт по ZF2. С удовольствием приму "конструктивную" критику.
Видел эти сообщения: Как (правильно) расширить ScnSocialAuth\Authentication\Adapter\ HybridAuth::authenticate()? и это результат сообщения выше: https://github.com/SocalNick/ScnSocialAuth/issues/202
ПРИМЕЧАНИЕ: по-прежнему работает ZF-2.3* из-за PHP 5.3,5.4.