Разработчикам   / шаблоны сайтов / создание сайтов / форум / партнерство
Авторизация Закрыть [x]  
     
   
Запомнить / Напомнить
SiteEdit

Найти:


Карта сайта

Сайт разработчиков SiteEdit

auth.php

Категории:

Функции авторизации:
Размещение: system/main/auth.php
Инициализация: автоматическая;


auth_activate() - Активация пользователя после регистрации по коду

Первичная активация пользователя после подтверждения отправленного по e-mail.
Параметры активации:
activate_code - секретный код активации
login - логин пользователя
Активация доступна один раз, после активации код игнорируется.

Вверх

get_admin($grouplist, $usergroup, $login) - Проверка доступа по имени групп и логину

bool get_admin(string $grouplist, string $usergroup, string $login)
Входные параметры:
$grouplist - список групп доступа (группы разделены символом ";")
$usergroup - Группа текущего пользователя
$login -  логин текущего пользователя

Результат: true при удаче, false - при неудаче

Вверх

getLoginAccess($accessLevel, $nameGroup, $userLevel, $userGroupName, $userLogin) - Расширенная функция проверки доступа

bool getLoginAccess($accessLevel, $namegroup, $userLevel, $userGroupName, $userLogin)

Входные параметры:

  • $accessLevel - Уровень доступа страницы или раздела (0, 1, 2, 3)
  • $nameGroup - Список групп доступа страницы или раздела
  • $userLevel - Уровень доступа пользователя
  • $userGroupName - Группа в которой состоит пользователь
  • $userLogin - Логин пользователя

Выходные параметры: true - успех, false - не найдено

Вверх

GetLogin($ch, $login, $password, $loginAdmin, $passAdmin, $groupNames, $accessLevel) - Проверка авторизации пользователя

Входные параметры:

  • $ch - ключ авторизации (если $ch == 0)  функция завершит работу и выведет TRUE
  • $login - Логин пользователя
  • $password - Пароль пользователя
  • $loginAdmin - Логин суперадмина
  • $passAdmin - Пароль суперадмина
  • $groupNames - Список групп доступные на данной странице
  • $accessLevel - Уровень доступа к странице

Выходные параметры:  TRUE - пользователь авторизован, FALSE - логин и пароль ненайден

Вверх

check_session(bool $logout, $arr_auth = array()) - Проверка сессии

Входные параметры:
$logout - TRUE (завершить сессию), FALSE - открыть сессию
$arr_auth - массив параметров для сохранения в сессии (применяется при открытии новой сессии)

check_session(true); // Закрытие старой сессии
$auth['IDUSER'] = $id_num;
$auth['GROUPUSER'] = 1;
$auth['USER'] = $last_name." ".$first_name;
$auth['AUTH_USER'] = $username;
$auth['AUTH_PW'] = $password;
$auth['ADMINUSER'] = $id_up;
check_session(false, $auth); // Инициализация новой сессии
Вверх

seUserGroup() - Взять Номер группы текущего пользователя

Вверх

seUserId() - Взять Номер ID текущего пользователя

Вверх

seUserGroupName() - Взять Имя группы текущего пользователя

Вверх

seUserName() - Взять Ф.И.О текущего пользователя

Вверх

seUserLogin() - Взять логин текущего пользователя

Вверх

seUserAccess($namepage) - Проверить доступ к данной странице

Входные параметры:
$namepage - имя страницы (без расширений)

Выходные параметры: FALSE - доступ запрещен, TRUE - доступ разрешен

Вверх

seUserRole($namerole, $user_id = 0) - Проверка ролей пользователя (new)

Входные параметры:
$namerole - имя роли или группы
$user_id - номер ID пользователя (если параметр опустить, то ID берется по умолчанию из seUserId())

Выходные параметры: FALSE - доступ запрещен, TRUE - доступ разрешен

Основными отличиями данной функции является то, что пользователь может находится в разных группах одновременно.

Вверх
 
Copyright © Edgestile Company, 2004-09
тел.:  8 (495) 229-45-50, 8 (812) 777-01-30, 8 (34241) 3-69-90
e-mail:  info@siteedit.ru - общие вопросы
icq: 268-447-867 - общие вопросы
все контакты