Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.11.2008, 13:55
|
|||
---|---|---|---|
|
|||
показ только своих данных |
|||
#18+
Здравтвуйте! Задача такая: есть несколько пользователи, они вводят данные о проделанной работе и соответственно каждый пользователь должен видеть только свои данные. А так же человек, который следит за всем этим и конечно он может видеть все, что ввели пользователи. Может кто подскажет, есть ли вообще возможность все это организовать и указать правильный путь, где и что надо смотреть. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2008, 14:01
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
jamka, поищите по слову FGAC ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2008, 14:04
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
а если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2008, 14:12
|
|||
---|---|---|---|
|
|||
показ только своих данных |
|||
#18+
Pir, спасибо за идеи, я все просмотрю... если будут ещё другие идеи, буду рад прочитать! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2008, 15:20
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
Pirа если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему ага...а потом вдруг нужно будет перенести БД через экспорт/импорт (ну к примеру с теста на прод), и получим замечательный квест "найди и поправь усе репорты, так как ID не то что нужно" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2008, 15:27
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
pravednikPirа если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему ага...а потом вдруг нужно будет перенести БД через экспорт/импорт (ну к примеру с теста на прод), и получим замечательный квест "найди и поправь усе репорты, так как ID не то что нужно" нет, конечно id кодировать напрямую не нужно) подразумевалось что в условиях добавится Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2008, 15:44
|
|||
---|---|---|---|
|
|||
показ только своих данных |
|||
#18+
pravednikPirа если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему ага...а потом вдруг нужно будет перенести БД через экспорт/импорт (ну к примеру с теста на прод), и получим замечательный квест "найди и поправь усе репорты, так как ID не то что нужно" А кто-нибудь вообще сталкивался с похожей ситуацией, где юзер-1 видит только то, что он ввел, а юзер-2 только свои и при этом все данные хранятся в одной таблице. а юзер-менеджер может все данные смотреть... я пока копаюсь, но результаты не радуют... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2008, 17:32
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
есть в оракуле технология VPD - виртуальная частная база данных называется... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2008, 17:42
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
jamka, что не получается ? 1.добавляете в таблицу столбец, заполняете его row-level триггером (ф-я htmldb_custom_auth.get_user) 2.в репортах добавляете and столбец = v('APP_USER') ну или разбирайтесь с fgac (он же vpd) тут пример ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.11.2008, 07:03
|
|||
---|---|---|---|
|
|||
показ только своих данных |
|||
#18+
Pir, спасибо за ссылочку. когда получится, напишу 8-) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.11.2008, 10:35
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
Я делаю именно так, как рекомендует Pir , все отлично работает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2008, 13:20
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
jamkapravednikPirа если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему ага...а потом вдруг нужно будет перенести БД через экспорт/импорт (ну к примеру с теста на прод), и получим замечательный квест "найди и поправь усе репорты, так как ID не то что нужно" А кто-нибудь вообще сталкивался с похожей ситуацией, где юзер-1 видит только то, что он ввел, а юзер-2 только свои и при этом все данные хранятся в одной таблице. а юзер-менеджер может все данные смотреть... я пока копаюсь, но результаты не радуют... пыыыщщщщ... :) не нужно больше копаться! вам же люди пишут - используйте FGAC. (тщательный контроль доступа), мистер Кайт в своём бессссмеертном труде оч хорошо описывает использование этого механизма. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.11.2008, 07:36
|
|||
---|---|---|---|
|
|||
показ только своих данных |
|||
#18+
спасибо всем! я воспользовался советом Pir'а, все получилось, работает, спасибо! :) FGAC только теперь буду изучать, не было времени копаться... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2008, 12:07
|
|||
---|---|---|---|
показ только своих данных |
|||
#18+
кстати по юзеру я свою проблему решил так же как и предлагает Pir единсвенное что я тащу айдишники юзеров а не самих юзеров, которые хранятся в отдельной таблице с доп.настройками соотношения айдишниг-юзер-доп.херь ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=50&mobile=1&tid=1877580]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 552ms |
0 / 0 |