Я разрабатываю свой собственный PHP-фреймворк и пытаюсь сделать что-то еще "по книге".
Я хочу построить систему входа в систему. Я делал это много раз, но теперь я просто хочу подтвердить / получить отзыв о системе.
Я знаю, что нам нужно ...
- Объект сеанса
- Объект пользователя
- Контроллер входа в систему
В чем мой вопрос, кто имеет какую власть?
Вот моя мысль - когда вы отправляете свой un / pw, он, очевидно, переходит к контроллеру входа. Нам нужно найти эту комбинацию un / pw в пользовательской базе данных, и поэтому я чувствую, что это должно быть сделано в объекте in ... $ User-> authenticate ($ un, $ pw).
Все, что должно сделать, я возвращаю true или false. Затем LoginController должен указать объекту Session создать сеанс ... $ session-> create (). Но, кроме меня, интересно, должен ли объект User и Session быть немного ближе, а не полагаться на контроллер.
Ищем мнения, заранее спасибо.