HybridAuth. Profile Custom Fields
Здравствуйте!
Василий, пытаюсь использовать тот вариант использования HybridAuth, который вы писали в описании к компоненту (регистрация через Login, привязка через HybridAuth к соц.сетям).
Соответственно, регистрирую через Register, при этом использую Profile Custom Fields.
Редактирования профиля через HybridAuth. Сам вызов:
Не могли бы Вы подсказать, как редактировать эти поля с помощью HybridAuth?
Спасибо за помощь!
Василий, пытаюсь использовать тот вариант использования HybridAuth, который вы писали в описании к компоненту (регистрация через Login, привязка через HybridAuth к соц.сетям).
Соответственно, регистрирую через Register, при этом использую Profile Custom Fields.
Редактирования профиля через HybridAuth. Сам вызов:
[[!HybridAuth? providers=`Vkontakte,facebook*` &action=`UpdateProfile` &requiredFields=`username,email,link,company` &profileFields=`username,fullname,email,company,link,phone,message`]]
Где company,link, message — Profile Custom Fields. Выводит оно их нормально, вот только обновить их с помощью HybridAuth UpdateProfile не получается (страница обновляется, пишет «Профиль успешно обновлен», но поле остается пустым как на самой странице, так и «Безопасность-Управление пользователями-Пользовтаель-Дополнительные поля данных»).Не могли бы Вы подсказать, как редактировать эти поля с помощью HybridAuth?
Спасибо за помощь!
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 4
Откуда уверенность, что HybridAuth умеет работать с этими полями? Не умеет, на данный момент.
Если на сайте используется Login — там есть UpdateProfile, он поможет.
Если на сайте используется Login — там есть UpdateProfile, он поможет.
Понятно, спасибо.
Буду редактировать через UpdateProfile Login-a и отдельно крепить привязку других профилей HybridAuth
Буду редактировать через UpdateProfile Login-a и отдельно крепить привязку других профилей HybridAuth
Василий, не могли бы Вы еще подсказать следующее:
пытаюсь, чтобы при привязке профиля, URL на профиль заносился в поле адреса. Для этого в hybridauth.class.php в блок, где мы обновляем существующего пользователя (со строки 244) вставляю следующий код:
пытаюсь, чтобы при привязке профиля, URL на профиль заносился в поле адреса. Для этого в hybridauth.class.php в блок, где мы обновляем существующего пользователя (со строки 244) вставляю следующий код:
$user->set('address',$profile['profileURL']);
(после 256 строки). Но поле остается пустым, даже если туда запихну обычную строку. Подскажите, пожалуста, как можно при привязке запомнить URL профиля в соц. сети?
Только учусь работать с пользователями)
Наверно нужно примерно так:
Наверно нужно примерно так:
$profileNew = $user->getOne('Profile');
$profileNew->set('address', '22222');
Но все-равно не срабатывает…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.