У меня есть объект User на базовом контроллере, это стандартный тип объекта User, который вы используете в .Net Membership Provider. Мне нужно это решить, есть ли у пользователей доступ к действиям, представлениям и так далее.
У меня проблема с отображением информации о пользователе на главной странице. Как и вид входа в систему из WebForms. Я пытался получить доступ к объекту User с главной страницы, но не могу.
Итак:
Я нарушаю разделение интересов, проверяя, вошел ли пользователь в представление (простое утверждение if, которое изменяет то, что отображается).
Могу ли я просто получить доступ к пространству имен базового контроллера для доступа к этому свойству или что-то не так с этим? Когда контроллеры инициализируются?
Когда я пишу это, я считаю, что наличие базового контроллера в этом свойстве может быть плохой идеей.
AGHH !! Как бы вы справились с проверкой информации пользователя, чтобы изменить главную страницу.