PDA

Zobacz pełną wersję : getUser zwraca NULL



eroloo
10-11-2017, 15:24
Witam, piszę własny komponent w którym chcę sprawdzić czy dany użytkownik jest zalogowany. Z tego co mi wiadomo służy do tego funkcja getUser(). Niestety kiedy jestem zalogowany, funkcja zwraca mi same wartosci null, a user_id jest równe zero! tracę przy tym nerwy. Dodam, że kiedy wywołuje funkcje getUser z parametrem id
(który podejrzałem sobie w bazie danych) funkcja działa prawidłowo! Czy ktoś jest mi stanie pomóc?

- - - Updated - - -

Kiedy jestem zalogowany jako użytkownik normalny, funkcja działa normalnie, ale kiedy jestem zalogowany jako administrator, pokazuje ID=0 i same null czy to normalne?

moje
10-11-2017, 15:46
A dla jakiej wersji Joomla piszesz komponent? Jak pobierasz wartości?

eroloo
11-11-2017, 11:27
Najnowszej.
$user =& JFactory::getUser();
var_dump($user); => same null ID=0 przy zalogowaniu na admina. w bazie danych id Admina przypisane normalnie

moje
11-11-2017, 14:12
A sprawdzałeś

$user = JFactory::getUser();
i korzystałeś z

$user->getParam('parametr');
?

Jola
11-11-2017, 15:55
Dwie wersje do wyboru:
$user =& JFactory::getUser();
$user->get('id');
$user->id;