Главная страница Карта проекта
Система авторизации пользователей
Информация
Класс USER_MANDATORY
Информация
Константы
USER_TBL_NAME Название таблицы со сведениями о пользователях сайта
Свойства
$tab_name Название таблицы, в которой хранится поле.
$std_names Объект класса STD_NAMES.
$key_name Значение имени поля первичного ключа той таблицы, которая содержит рассматриваемое поле САП
$field_name Имя поля, для которого создается класс
$field_descr Словесное описание поля. Полезно в отладочных целях
$max_length, $min_length Свойства, содержащие максимальную и минимальную возможную длину рассматриваемого поля
$current_value Активное значение поля. То значение, которое поле принимает для текущего пользователя.
Методы
__construct() Конструктор класса
bad_value() Метод, проверяющий переданное значение на валидность
value_by_id() Получить значение поля по первичному ключу пользователя
fill_post() Заполнить значение поля в массиве $_POST
Класс USER_LOGIN
Информация
Константы
USER_F_LOGIN Название поля, предназначенное для хранения логинов пользователей
Свойства
$illegal_logins Набор строк (массив), которые не могут быть логинами
Методы
__construct() Конструктор класса USER_LOGIN (переопределение)
login_exists() Проверка существования логина в базе данных
when_logging() Упрощенная проверка логина на уникальность
bad_value() Проверка логина на допустимость значения (переопределение)
Загрузки
Класс USER_LOGIN
Поле логина пользователя в системе авторизации пользователей на сайте. Расширение класса USER_MANDATORY.
Класс USER_PASS
Информация
Константы
USER_F_PASSWORD Название поля, которое хранит пароли в базе данных
Свойства
$confirmation Свойство, которое содержит строку - подтверждение введенного пароля
Методы
__construct() Конструктор класса (переопределение)
get_pass_by_uid() Получить значение пароля по первичному ключу пользователя
get_primary_pass() Генерация пароля нового пользователя
bad_value() Проверка пароля на допустимость значения (переопределение)
Загрузки
Класс USER_PASS
Класс поля пароля пользователя. Расширяет класс USER_MANDATORY
Класс USER_MAIL
Информация
Константы
USER_F_MAIL Название поля, в котором должен храниться адрес пользователя
Методы
__construct() Конструктор класса USER_MAIL
get_mail_by_uid($uid) Получить значение адреса по значению первичного ключа пользователя
bad_value() Проверка адреса на подходящее значение
Загрузки
Класс USER_MAIL
Этот класс расширяет класс USER_MANDATORY для управления полем почтового электронного адреса пользователя.
Класс USER_QUESTION
Информация
Константы
USER_F_QUESTION Имя поля контрольного вопроса в базе данных
Методы
__construct() Конструктор класса
get_question_by_uid($uid) Получить значение контрольного вопроса по значению первичного ключа пользователя
Загрузки
Класс USER_QUESTION
Этот класс является расширением класса USER_MANDATORY для управления полем вопросом пользователя используемым для восстановления пароля.
Класс USER_ANSWER
Информация
Константы
USER_F_ANSWER Имя поля ответа на контрольный вопрос
Свойства
$virtual_answer Содержание виртуального ответа на вопрос
Методы
__construct() Конструктор класса
get_ans_by_uid() Получить ответ пользователя по его коду
bad_value() Проверка поля на допустимость значения
Загрузки
Класс USER_ANSWER
Класс ответа пользователя на контрольный вопрос. Расширяет класс USER_MANDATORY
Класс HISTORY
Информация
Свойства
$user_id Идентификатор пользователя
$hist_counter Текущий номер записи лога
$item Содержимое записи лога.
Методы
__construct() Конструктор класса
reset() Обнуляет внутренние счетчики
add() Добавляет в лог очередную строку
next_item() Заполняет свойство $item содержимым очередной записи лога
Класс SITE_USER_BASE
Информация
Константы
TBL_USER Имя таблицы со сведениями о пользователях проекта
TBL_ADMN Имя таблицы со списком администраторов проекта
SITE_ENTER Имя страницы, использующейся для входа на сайт.
Свойства
$ch Объект класса CHVAL
$crypt Объект класса CRYPT
$sl Объект класса SECRET_LINKS
Свойства таблиц MYSQL Свойства, содержащие некоторые характеристики таблиц MYSQL, которые используются в системе авторизации пользователей
$site_enter Название отдельной страницы входа на сайт
$use_history Свойство включающее или выключающее ведение лога пользователя
$hist_str Массив наборов строк, записываемых в лог пользователя и являющиеся описанием стандартных операций.
$bad_login Флаг, говорящий о том, что необходимо отправиться на специальную страницу входа
$temp_password Свойство, содержащее пароль пользователя в не зашифрованном виде
$parameters Массив, хранящий описание группировки параметров. Переопределение свойства родительского класса
$main_objects Массив объектов классов, созданных на основе класса USER_MANDATORY
Методы
__construct() Конструктор класса
init_crypt() Инициализация свойства crypt
set_error_messages() Инициализация описаний ошибок
fill_objects() Первичное заполнение свойства $main_objects
fill_data() Переопределение метода родительского класса
check_registration() Все необходимые действия по регистрации пользователя на сайте и сведений о пользователе в сессии.
reset_globals() Очистка глобальных переменных со сведениями о пользователе
register_user() Регистрация вошедшего пользователя в глобальной сфере
register_session() Создание сессии с зашифрованными сведениями о вошедшем пользователе
clear_if_exit() Осуществляет выход пользователя с сайта
clear_security_params() Очистка сведений о пользователе
logged() Возвращает истину, если был осуществлен вход в сайт
admn_logged() Возвращает истину, если был осуществлен вход администратора в сайт
to_site_enter() Переход на специальную страницу входа
if_bad_login() Действие в случае ошибки при входе на сайт
if_not_login() Действие в случае открытия страницы в состоянии "без текущего пользователя"
if_not_admn() Действие в случае открытия страницы не администратором сайта
login_pass_exist() Проверяет пару логина и пароля на существование.
add() Добавление нового пользователя в базу данных
change_user_data() Обновить сведения пользователя на основе сведений из формы ввода
restore_pass() Сгенерировать новый пароль для пользователя и заменить им старый
change_pass() Изменить пароль пользователя
check_posts() Проверка нужных элементов массива $_POST
check_current_pass() Проверяет совпадение пароля, пришедшего в параметре с паролем текущего пользователя
current_login() Проверяет совпадение логина текущего пользователя с логином, переданным в качестве параметра
set_pass_confirmation() Устанавливает свойство класса поля пароля
fill_posts() Заполнить элементы массива $_POST значениями нужных параметрах
fill_data_login() Инициализация класса по логину
verify_answer() Проверка ответа пользователя
register_secret_link() Зарегистрировать секретную ссылку для изменения пароля
new_user_param_status() Проверка статуса заполненности параметров
get_mail_engine() Метод, возвращающий объект класса SEND_MAIL
send_letter_to_user() Метод, посылающий письмо активному пользователю класса
send_passlink_letter() Отсылка пользователю письма с секретной ссылкой
send_newpass_letter() Отсылка пользователю письма с логином и паролем
clear_allempty_err() Очистка ошибки класса, возникающей в случае, когда поля формы входа пустые
AddToHistory() Добавление строки в лог текущего пользователя
Загрузки
Класс SITE_USER_BASE
Это основной класс системы авторизации пользователей.
Загрузки
Класс USER_LOGIN
Поле логина пользователя в системе авторизации пользователей на сайте. Расширение класса USER_MANDATORY.
Класс USER_MANDATORY
Базовый класс обязательного поля в системе авторизации пользователей
Класс USER_PASS
Класс поля пароля пользователя. Расширяет класс USER_MANDATORY
Класс USER_MAIL
Этот класс расширяет класс USER_MANDATORY для управления полем почтового электронного адреса пользователя.
Класс USER_QUESTION
Этот класс является расширением класса USER_MANDATORY для управления полем вопросом пользователя используемым для восстановления пароля.
Класс USER_ANSWER
Класс ответа пользователя на контрольный вопрос. Расширяет класс USER_MANDATORY
Класс SECRET_LINKS
Сервисный класс для создания подтверждений пользователя, активации объявлений и других действий посредством предложения пользователю кликнуть на определенную ссылку.
Класс SITE_USER_BASE
Это основной класс системы авторизации пользователей.
Главная Контакты 
Карта сайта Партнерские сайты Партнерские каталоги