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