Russian (CIS)
 
Обзор "Social Login" (oneall.com)
14.12.2012 17:12

Буквально на днях пришлось снова столкнулся  с сервисом ONEALL.COM. Думаю многие знают его как Social Login компонет для Joomla или OneAll Social Login модуль для Drupal 7. В настройках он очень быстрый и удобный. Когда начал тестировать его на Joomla, то если нет юзера в системе с таким же email, при сосдании его поолучал следующую ошибку "Fatal error: Call to a member function toString() on a non-object in /libraries/joomla/user/user.php on line 494". Начал дебажить, в итоге понял что проблема в том что на сайте установлено еще несколько компонетов, к примеру JomSocial (com_comunity) для расширения юзер профайла и типов юзера.

 

Решение:

В файле "~/plugins/system/sociallogin.php" строка 232. Заменить

$user = JFactory::getUser (0);  

на

$user = clone(JFactory::getUser());

Но и этого было  мало, начал тестировать, все начало нормально работать. Когда стал пробывать заходить через Twitter, увидел что не зависимо от того, совпадает ли email, который на сайте с тем что в твиттере, все равно создаеться новый юзер с уникальным  сгенерированным мылом. Начал дебажить и увидел что сервис не возвращает твиттеровский email. Решил проверить тоже самое на Drupal-е, получил аналогичную проблему.

В итоге написал девелоперам, пока жду ответа от них...

 
reload Загадки, Афоризмы

Легче всего создаются трудности

Посещаемость

Яндекс.Метрика