User отвечает за работу с данными пользователя Подробнее...
Открытые члены | |
__construct ($id) | |
set_password ($password) | |
set_email ($email) | |
set_online () | |
set_request ($request) | |
set_confirm ($email_confirmed=1) | |
access () | |
Открытые статические члены | |
static | get ($id) |
static | session_reset () |
static | session ($init_id=0) |
static | match ($email) |
static | is_remind ($id, $md5) |
static | is_confirm ($id, $md5) |
Поля данных | |
$id | |
$groups = [0] | |
$main_group_id = 0 | |
$subordinate_groups = [] | |
$weight = 0 | |
$weight_subordinate = 0 | |
$writeble_paths = [] | |
$write_log_actions = false | |
$is_api = false | |
Wrong\Auth\User::__construct | ( | $id | ) |
Wrong\Auth\User::access | ( | ) |
Проверяет права доступа к модели для пользователя, ниже аргументы для методов проверок класса Access
object | $row | объект строки модели из бд |
string | $request | строка запроса к модели |
int | $id | идентификатор модели |
$user->access()->read($row); - проверка прав доступа на чтение по объекту строки модели
$user->access()->write($row); - проверка прав доступа на запись(изменение) по объекту строки модели
$user->access()->write($row, true); - расширенная проверка прав доступа на запись(изменение) по объекту строки модели, включает системные модели
$user->access()->is_system($row); - проверяет является ли владельцем данной модели группа система
$user->access()->page($request); - проверка прав доступа на чтение по request запросу модели страницы (доступен ли такой request)
$user->access()->page($id); - проверка прав доступа на чтение по id модели страницы (доступна ли модель с таким id)
$user->access()->modal($request); - проверка прав доступа на чтение по request запросу модели модального окна (доступен ли такой request)
$user->access()->modal($id); - проверка прав доступа на чтение по id модели модального окна (доступна ли модель с таким id)
$user->access()->action($request); - проверка прав доступа на чтение по request запросу модели действия (доступен ли такой request)
$user->access()->action($id); - проверка прав доступа на чтение по id модели действия (доступна ли модель с таким id)
$user->access()->select($request); - проверка прав доступа на чтение по request запросу модели выборки (доступен ли такой request)
$user->access()->select($id); - проверка прав доступа на чтение по id модели выборки (доступна ли модель с таким id)
$user->access()->template($id); - проверка прав доступа на чтение по id модели шаблона (доступна ли модель с таким id)
|
static |
|
static |
Если пользователь существует и хэш md5 адреса электронной почты и пароля совпадает с переданным хэшем md5, вернуть объект пользователя. Используется при подтверждении email пользователя
int | $id | Идентификатор пользователя |
string | $md5 | Хэш md5 электронной почты и пароля пользователя. |
|
static |
Если пользователь существует и хэш md5 адреса электронной почты и пароля совпадает с переданным хэшем md5, вернуть объект пользователя. Используется при восстановлении пароля пользователя
int | $id | Идентификатор пользователя |
string | $md5 | Хэш md5 электронной почты и пароля пользователя. |
|
static |
принимает адрес электронной почты в качестве аргумента и возвращает объект пользователя, если адрес электронной почты найден в базе данных.
string | Адрес электронной почты для соответствия. |
|
static |
устанавливает переменную сессии пользователя из инициализирующего id, либо устанавливает сессию по cookie UID - зашифрованный идентификатор, либо сбрасывает сессию
int | $init_id | инициализирующий идентификатор пользователя, для которого устанавливается сеанс. |
|
static |
Wrong\Auth\User::set_confirm | ( | $email_confirmed = 1 | ) |
Wrong\Auth\User::set_email | ( | ) |
Wrong\Auth\User::set_online | ( | ) |
Wrong\Auth\User::set_password | ( | $password | ) |
Wrong\Auth\User::set_request | ( | $request | ) |
Wrong\Auth\User::$groups = [0] |
Wrong\Auth\User::$id |
Wrong\Auth\User::$is_api = false |
Wrong\Auth\User::$main_group_id = 0 |
Wrong\Auth\User::$subordinate_groups = [] |
Wrong\Auth\User::$weight = 0 |
Wrong\Auth\User::$weight_subordinate = 0 |
Wrong\Auth\User::$write_log_actions = false |
Wrong\Auth\User::$writeble_paths = [] |