[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Права доступа
Splaer
Доброго времени судок!

Подскажите как происходит распределение прав доступа, при условии, что категорий только 2 - пользователи и админы.

Я вижу только 2 варианта:

1). Таблица пользователя в бд, в ней создать поле "админ" с булевым значением и при авторизации делать на него проверку, и подключать соответствующее меню.

2). Создать дополнительную таблицу "админы" и закидывать туда ключи с таблицы пользователей и также проверять при авторизации.

Какой из этих вариантов верен?
Если никакой, то подскажите пожалуйста как сделать грамотнее.

Спасибо.
T1grOK
Зачем плодить таблицы? А если еще модераторы будут, или еще какие то "аматоры" - тож для каждого по таблице?

Правильней будет, таблицы:
Пользователи
Роли
Роли_Пользователей



_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Splaer
Цитата (T1grOK @ 12.11.2012 - 09:40)
Правильней будет, таблицы:
Пользователи
Роли
Роли_Пользователей

т.е Роли_Пользователей - это промежуточная таблица с ключами первых двух?
Splaer
Может стоить сделать иначе: ?

таблица categories
id
name

таблица users
id
name
cats - ключ из таблицы categories
Zzepish
Я делаю так:
id|nick|pass|privs
privs- привилегии от 0 и до бесконечности.
ПОтом просто проверяю if(privs>=0) и т.д.
Splaer
Все, спасибо, разобрался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.