Система управления пользователями
Система управления пользователями XOOPS обеспечивает полный контроль над аутентификацией, авторизацией и управлением правами.
Основные компоненты
Заголовок раздела «Основные компоненты»XoopsUser
Заголовок раздела «XoopsUser»Представляет пользователя системы.
$userHandler = xoops_getHandler('user');$user = $userHandler->getByLogin($_POST['uname']);XoopsGroup
Заголовок раздела «XoopsGroup»Представляет группу пользователей.
$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.