Могу ли я использовать контекст Db внутри HttpModule? - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно реализовать HttpModule для условия, которое должно возвращать http-статус 401 , если условие не выполнено до того, как запрос попадет в контроллер.В этом случае мне нужно получить доступ к базе данных, чтобы сравнить некоторые значения. Мой вопрос: является ли хорошей практикой использование dbcontext внутри реализации HttpModule?или есть и другие способы добиться того же.

ПРИМЕЧАНИЕ: Я знаю, что то же самое можно сделать с помощью атрибута Custom Authorize, но для этого мне нужно изменить во многих местах.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 06 февраля 2019

Обычно у нас есть базовый контроллер во всех наших приложениях, и он будет обрабатывать всю фильтрацию и проверку условий на основе URL-адреса запроса, роли и некоторых других условий, если все соответствует только выполнению перенаправления URL-адреса, и запрос будет выполненфактический контроллер.

Мое предложение состоит в том, чтобы иметь какой-то механизм для сохранения базового контроллера или некоторый подход ООП во всех ваших контроллерах, что будет намного проще, если вы захотите изменить что-то, что является обычным поведением

...