Я знаю, что вопросы, подобные этому, были заданы, но я искал в Интернете, и я не могу найти точно, что я ищу.
 Самый общий ответ – поставить его в контроллер.  Мне понравилось конкретное решение из stackoverflow, в котором были SessionController и NonSessionController , как расширения основного контроллера, так и с SessionController проверки SessionController если пользователь зарегистрировался перед отправкой. 
Означает ли это, что контроллер будет выглядеть примерно так?
 class SessionController { ... function view() { //view thread stuff } function post() { if loggedin then { //post thread stuff } } { 
  В этой ситуации похоже, что NonSessionController бесполезен, и эта модель используется только тогда, когда каждое действие, которое обрабатывает контроллер, либо строго для пользователей, либо не пользователей, в отличие от этого примера на форуме. 
Поэтому, я думаю, мой вопрос в том, является ли общая концепция контроллера выше наиболее эффективного способа работы с проверками входа при использовании MVC?