Возник вопрос... даже не вопрос, а так, мысли вслух.
Как лучше делать авторизацию с разграничением прав доступа?
# 1
Одна форма авторизации для всех, поле со статусом в таблице пользователей, проверка в начале скрипта, объявление константы, дальше по всему сайту проверяется эта константа и в соответствии со значением - права/действия
<?php
if(isset($_SESSION['id_user'], $_SESSION['admin']) && $_SESSION['admin'] !== true)
{
define('ROLE', 'user');
}
elseif(isset($_SESSION['id_user'], $_SESSION['admin']) && $_SESSION['admin'] === true)
{
define('ROLE', 'admin');
}
else
define('ROLE', 'guest');
# 2
Админка в отдельном каталоге, проверка авторизации из отдельной таблицы в БД, объявление константы "admin", если авторизация успешна
# 3
Отдельный скрипт авторизации для админов, какой-нибудь admin123.php в корне сайта
Проверка в БД в отдельной таблице, объявление константы "admin", если авторизация успешна