Joomla 1.5: Объект пользователя JUser

Опубликовано: 11.04.2018

видео Joomla 1.5: Объект пользователя JUser

Joomla! 1.5 - 3.4.5 exploit

Объект пользователя - JUser, текущего сеанса, доступен в Joomla всегда. Получить его можно в любой момент, обратившись на фабрику JFactory, как показано ниже:


Joomla Exploit Bypass Super user panel

$user =& JFactory:: getUser();

А вот для того, что бы получить любого другого пользователя нужно сделать тоже самое, но передать методу  JFactory::getUser($user) параметр может быть целым числом –  это системный идентификатор пользователя ( его  содержит поле id таблицы `…_users`  базы данных ). Или в качестве параметра можно передать строку -  имя пользователя:


Como hackear paginas joomla: 1.5, 1.6, 1.7, 2.0, 2.5

$user =& JFactory:: getUser(99); $user =& JFactory:: getUser('johnsmith');

Получение ссылки на объект JUser  путём вызова фабричного метода JFactory::getUser - гарантирует, что в системе будет создан только один объект JUser – это сэкономит вам память и время работы сценариев. Большая часть информации о пользователе доступна через открытые свойства объекта класса JUser. Пример ниже выводит имя текущего пользователя, его e-mail, логин, тип  и id группы:

echo '<p>Your name is '.$user->name.', your email is '.$user->email.', and your username is '.$user->username.'</p>'; echo '<p>Your usertype is '.$user->usertype.' which has a group id of '.$user->gid.'</p>';

Свойства JUser Joomla 1.5

Эти свойства и параметры генерируются автоматоматически, при получении объекта JUser, путём вызова метода JFactory:: getUser ();

id - уникальный, числовой  идентификатор пользователя. Используйте его, ссылаясь на пользовательскую запись в других таблицах базы данных. name - имя пользователя. (например, Vint Cerf) username - логин/псевдоним пользователя. (например, shmuffin1979) email - адрес электронной почты пользователя password - содержит зашифрованную версию пароля пользователя password_clear – Это свойство используется для внесения нового пароля пользователя, который передаётся в него в незашифрованном виде. При любых других случаях работы с данными пользователя это свойство нужно оставлять пустым. usertype - роль пользователя в пределах Joomla!. (Super Administrator, Editor, и т.д..) gid - Установленный идентификатор группы пользователя, который соответствует usertype. block – Это флаг блокировки пользоваталя, если равен 1 – значит пользователь заблокирован. registerDate – Дата регистрации пользователя. lastvisitDate – Дата последнего посещения. guest   - Если пользователь не зарегистрирован, это свойство, будет равно '1'.  Другие свойства примут  значения по умолчанию.

В дополнение к вышеперечисленным свойствам экземпляра объекта класса JUser ( которые размещены в столбцах, в таблице …users - базы данных ), есть ещё параметры пользователя, которые хранят  настройки пользователя:

rss