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