Casey
Новичок
Где лучше выполнять проверку прав пользователей - в 3-х уровневой системе?
Вывод страниц сайта осуществляетя объектами-модулями, однако вся логика взаимодействия с БД вынесена в объекты-движки. Т.е. чтобы на сайте вывести новости объект-модуль вызвает метод объекта-движка и получает дату, текст и т.п. новостей, после чего оформляет вывод в html.
Вопрос - в каком объекте выполнять проверку на доступ к той или иной новости (ведь у разных пользователей разные права доступа - кому-то можно читать корпоративные новости, кому-то только общие) - в объекте-модули или в объекте-движке?
Реальная ситуация несколько сложнее, но пример что я описал очень здорово иллюстрирует проблему.
Опыта в подобных разработках у меня немного, хочется узнать мнение форумчан - как принятно поступать в таких случаях?
Вывод страниц сайта осуществляетя объектами-модулями, однако вся логика взаимодействия с БД вынесена в объекты-движки. Т.е. чтобы на сайте вывести новости объект-модуль вызвает метод объекта-движка и получает дату, текст и т.п. новостей, после чего оформляет вывод в html.
Вопрос - в каком объекте выполнять проверку на доступ к той или иной новости (ведь у разных пользователей разные права доступа - кому-то можно читать корпоративные новости, кому-то только общие) - в объекте-модули или в объекте-движке?
Реальная ситуация несколько сложнее, но пример что я описал очень здорово иллюстрирует проблему.
Опыта в подобных разработках у меня немного, хочется узнать мнение форумчан - как принятно поступать в таких случаях?