Класс, содржит методы - авторизовать, получить текущего пользователя, сбросить авторизацию, перебросить на авторизацию.
Открытые статические члены | |
| static | staticInit () |
| static | checkUserRight ($needGroup=null, $needAdmin=false) |
| static | login ($login, $pass, $remember=false, $pass_encrypted=false, $no_set_current_user=false) |
| static | onSuccessLogin ($user, $remember=false) |
| static | getUserByLogin ($login) |
| static | loginByCookie ($auth_ticket) |
| static | getAuthTicket (User $user) |
| static | getError () |
| static | logout () |
| static | isAuthorize () |
| static | getCurrentUser () |
| static | getGuestId () |
| static | generateGuestId () |
| static | setCurrentUser (User $user) |
Поля данных | |
| const | COOKIE_AUTH_TICKET = 'user_ticket' |
| const | COOKIE_GUEST_ID = 'guest' |
| const | COOKIE_AUTH_TICKET_LIFETIME = 63072000 |
Защищенные статические члены | |
| static | getSecretNumber () |
Статические защищенные данные | |
| static | $session_var = 'user_id' |
| static | $user |
| static | $error = '' |
| static | $try_ticket = true |
|
static |
Возвращает true, в случае если у пользователя хватает запрошенных прав, иначе - текст ошибки, если пользователь неавторизован - то пустая строка
| string | $needGroup | - alias требуемой у пользователя группы |
| bool | $needAdmin | - требуется наличие группы с пометкой "Администратор" |
|
static |
Генерирует уникальный ID браузера один раз за PHP сессию. Этот ID будет сохраняться у пользователя на прояжении 2х лет.
|
static |
Возвращает уникальный идентификатор пользователя, по которому тот сможет авторизоваться
| \Users\Model\Orm\User | $user | - пользователь |
|
static |
Возвращает объект текущего пользователя
|
static |
Возвращает причину, по которой не удалось авторизоваться или восстановить пароль
|
static |
Возвращает ID гостя (или ID браузера). Этот ID будет оставаться неизменным у пользователя, если он пользуется одним и тем же браузером.
|
staticprotected |
Возвращает цифру, основанную на секретном ключе, который задан в настройках
|
static |
Возвращает пользователя по логину, согласно настройкам авторизации в системе
| string | $login | логин пользователя |
|
static |
Возвращает true, если пользователь авторизован, иначе false
|
static |
Авторизовывает пользователя по логину и паролю.
| string | $login | - логин |
| string | $pass | - пароль |
| boolean | $remember | - если true, значит будет задействован функция "запомнить меня" |
| bool | $pass_encrypted | - если true, значит аргументом $pass передан hash пароля, иначе ожидается пароль в открытом виде |
| bool | $no_set_current_user | - если установлено true, то метод просто возвращает true или false, при этом не устанавливает пользователя в сессию |
| \RS\Event\Exception | |
| \RS\Orm\Exception | |
| \Users\Model\Exception\UsersLog |
|
static |
Авторизовывает пользователя по Идентификатору в cookie
| string | $auth_ticket | - идентификатор, установленны в cookie |
| \RS\Orm\Exception |
|
static |
Отменяет авторизацию.
|
static |
Устанавливает флаг "Запомнить меня" в cookie браузера, а также вызывает событие об успешной авторизации user.auth
| User | $user | объект авторизованного пользователя |
| bool | $remember | Если true, то значит будет установлена cookie для автоавторизации |
|
static |
Обновляет текущего пользователя в сессии.
| \Users\Model\Orm\User | $user |
|
static |
Инициализирует класс авторизации
| \RS\Orm\Exception |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
| const COOKIE_AUTH_TICKET = 'user_ticket' |
| const COOKIE_AUTH_TICKET_LIFETIME = 63072000 |
| const COOKIE_GUEST_ID = 'guest' |