Core_Auth
in package
HostCMS administration center authorization
Tags
Table of Contents
Properties
- $_currentUser : User_Model
- Current User
- $_lastError : string
- Last Error
- $_logged : bool|null
- User logged
- $_regenerateId : bool
- Regenerate Session Id
Methods
- adminSessionStart() : mixed
- Starts the session
- authorization() : mixed
- Authorization
- checkBackendBlockedIp() : mixed
- Check Blocked Ip. Break if IP blocked
- getCurrentUser() : User_Model|null
- Get Current User
- logged() : bool
- Checks user's authorization Проверка авторизации пользователя
- login() : mixed
- Метод производит авторизацию пользователя в разделе администрирования
- logout() : mixed
- Logout current user
- setCurrentLng() : mixed
- Define CURRENT_LNG constant
- setCurrentSite() : mixed
- Метод устанавливает текущий сайт, обрабатывает изменение текущего сайта
- setRegenerateId() : mixed
- Change Regenerate Session Id option
- systemInit() : mixed
- System initialization
- _addUserAccessdenied() : self
- Add User_Accessdenied
Properties
$_currentUser
Current User
protected
static User_Model
$_currentUser
= \NULL
$_lastError
Last Error
protected
static string
$_lastError
= \NULL
$_logged
User logged
protected
static bool|null
$_logged
= \NULL
$_regenerateId
Regenerate Session Id
protected
static bool
$_regenerateId
= \TRUE
Methods
adminSessionStart()
Starts the session
public
static adminSessionStart() : mixed
authorization()
Authorization
public
static authorization(mixed $aModuleNames) : mixed
Parameters
- $aModuleNames : mixed
-
name of the module
checkBackendBlockedIp()
Check Blocked Ip. Break if IP blocked
public
static checkBackendBlockedIp() : mixed
getCurrentUser()
Get Current User
public
static getCurrentUser() : User_Model|null
Return values
User_Model|nulllogged()
Checks user's authorization Проверка авторизации пользователя
public
static logged() : bool
Return values
boollogin()
Метод производит авторизацию пользователя в разделе администрирования
public
static login(string $login, string $password[, bool $assignSessionToIp = TRUE ]) : mixed
Parameters
- $login : string
-
логин
- $password : string
-
пароль
- $assignSessionToIp : bool = TRUE
-
привязать сессию к IP-адресу
Return values
mixed —
true -- автооризация произведена успешно
false -- неправильные данные доступа
-1 -- не истекло время до следующей попытки авторизации
logout()
Logout current user
public
static logout() : mixed
setCurrentLng()
Define CURRENT_LNG constant
public
static setCurrentLng(string $lng) : mixed
Parameters
- $lng : string
setCurrentSite()
Метод устанавливает текущий сайт, обрабатывает изменение текущего сайта
public
static setCurrentSite() : mixed
setRegenerateId()
Change Regenerate Session Id option
public
static setRegenerateId([bool $regenerateId = TRUE ]) : mixed
Parameters
- $regenerateId : bool = TRUE
systemInit()
System initialization
public
static systemInit() : mixed
_addUserAccessdenied()
Add User_Accessdenied
protected
static _addUserAccessdenied(strin $ip) : self
Parameters
- $ip : strin