Перейти к содержимому

Система управления пользователями

Система управления пользователями XOOPS обеспечивает полный контроль над аутентификацией, авторизацией и управлением правами.

Представляет пользователя системы.

$userHandler = xoops_getHandler('user');
$user = $userHandler->getByLogin($_POST['uname']);

Представляет группу пользователей.

$groupHandler = xoops_getHandler('group');
$groups = $groupHandler->getAll();

Разрешения управляются по группам пользователей.

if ($xoopsUser && $xoopsUser->isInGroup(1)) {
// Пользователь является администратором
}
$uname = $_POST['uname'];
$pass = $_POST['pass'];
$userHandler = xoops_getHandler('user');
$user = $userHandler->authenticateUser($uname, $pass);
if ($user) {
// Пользователь успешно вошел
}
if (isset($xoopsUser)) {
// Пользователь авторизован
echo 'Привет, ' . $xoopsUser->getVar('uname');
}
  • XoopsUser - Класс пользователя
  • ../Core/XoopsObject - Объекты данных

Система управления пользователями обеспечивает безопасность и управление доступом в XOOPS.