14 / 14 / 6
Регистрация: 26.11.2010
Сообщений: 235
|
|
1 | |
Подскажите идею28.02.2013, 20:56. Показов 936. Ответов 1
Метки нет Все метки)
(
Всем привет. У меня есть база данных которая хранит некоторую информацию, среди которой есть столбец, где описано, кому доступна эта инфа, т.е. список ролей(например administrators/moderators/users). Ролей в одной записи может быть несколько(как в примере). При загрузке страницы проверяется есть ли доступ к той или иной строке. Если у пользователя роль одна, то проблем нету, т.е. обычный поиск по шаблону и нормально. Но если их больше, то поиск сразу ложится, т.к. права юзера передаются в том же формате(например translaters/users), т.е. translaters/users != administrators/moderators/users, (where like не прокатывает). Вопрос: как быть? Как отсеять недоступную мне информацию? Т.е. по сути мне надо проверить сразу данные по одной роли, а потом и по другой(а может и по другим, если их больше). Или предложите идею, как лучше разграничить доступ.
Добавлено через 3 часа 3 минуты Придумал сам.
0
|
|
28.02.2013, 20:56 | |
Ответы с готовыми решениями:
1
Клиент/сервер, подскажите идею Нужно придумать идею Органайзера Подкиньте идею для программы Подскажите идею для написания программы |
![]() 17226 / 12678 / 3323
Регистрация: 17.09.2011
Сообщений: 20,950
|
|
03.03.2013, 14:09 | 2 |
Сделайте нормальную структуру в базе: пользователи, роли, права для ролей, роли пользователей; создайте необходимые связки и делайте выборку из таблиц, а не парсинг строк.
0
|
03.03.2013, 14:09 | |
Помогаю со студенческими работами здесь
2
Подскажите идею Подскажите идею подскажите идею Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |