Splaer
12.11.2012 - 13:19
Доброго времени судок!
Подскажите как происходит распределение прав доступа, при условии, что категорий только 2 - пользователи и админы.
Я вижу только 2 варианта:
1). Таблица пользователя в бд, в ней создать поле "админ" с булевым значением и при авторизации делать на него проверку, и подключать соответствующее меню.
2). Создать дополнительную таблицу "админы" и закидывать туда ключи с таблицы пользователей и также проверять при авторизации.
Какой из этих вариантов верен?
Если никакой, то подскажите пожалуйста как сделать грамотнее.
Спасибо.
T1grOK
12.11.2012 - 13:40
Зачем плодить таблицы? А если еще модераторы будут, или еще какие то "аматоры" - тож для каждого по таблице?
Правильней будет, таблицы:
Пользователи
Роли
Роли_Пользователей
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Splaer
12.11.2012 - 15:56
Цитата (T1grOK @ 12.11.2012 - 09:40) |
Правильней будет, таблицы: Пользователи Роли Роли_Пользователей |
т.е Роли_Пользователей - это промежуточная таблица с ключами первых двух?
Splaer
12.11.2012 - 17:48
Может стоить сделать иначе: ?
таблица categories
id
name
таблица users
id
name
cats - ключ из таблицы categories
Zzepish
12.11.2012 - 18:06
Я делаю так:
id|nick|pass|privs
privs- привилегии от 0 и до бесконечности.
ПОтом просто проверяю if(privs>=0) и т.д.
Splaer
13.11.2012 - 00:32
Все, спасибо, разобрался.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.