Класс User

Свойства

$last_reset
время последнего принудительного сброса сессий

$id
идентификатор пользователя

$info
массив с информацией о пользователе

$groups
массив родительских групп

$token
токен для защиты от CSRF атак

Все прочие свойства являются копией элементов массива info, и их количество может меняться.

Методы

instance()
Возвращает экземпляр класса или создает его, если он не был создан прежде.

i()
алиас для instance()

auth([$data array])
Авторизует пользователя на основе данных, переданных в параметрах. Эти данные в том жее виде передаются модулю авторизации, указанному в настройках сайта.
Возвращает id пользователя.

getUserId([$data mixed])
Получае идентификатор пользователя на основе переданных данных

getUserInfo($user_id int)
получение информации о пользователе в виде ассоциированного массива. В случае неудачи - false

logout()
вызов метода logout класса авторизации

getParentGroups($group_id int)
Получить список родительских групп/

setResetSession
Принудительный сброс сессий у всех активных пользователей.

ForceResetSession
Сброс сессии текущего пользователя.

isOnline($user_id int)
возвращает true, если пользователь находится на сайте

getOnliners()
Получить список всех пользователей, которые сейчас на сайте. Интервал активности задается в настройках сайта. В случае, если он не указан - интервал берется из настроек сессий php

checkToken([$method string])
Проверить токен. В качестве параметра передается название метода, в массиве которого следует проверять токен. По умолчанию проверяется в массиве $_REQUEST. В случае неудачи прерывает выполнение программы.

isLoginExists($login string)
Проверяет существует ли указанный логин в БД

PassHash($pass, [$hashed_once boolean])
хэширование пароля. Если параметр $hashed_once имеет значение true, то пароль хэшируется однократно.

isGuest
возвращает true, если текущий пользователь не авторизован.

 

Всего комментариев: 0

Имя*:

Email: