Я надеялся, что кто-нибудь может помочь мне с вопросом, на который я пришел.
У меня есть объект Session, который управляет хранением общих данных сеанса, у меня также есть объект Authentication, который проверяет учетные данные пользователя.
Первоначально я передал желаемое имя класса аутентификации моему объекту Session, затем имел метод входа в систему, который создал экземпляр объекта аутентификации и проверил учетные данные. Я сохранил результат этой проверки в переменной Session и сделал его доступным через геттер. Пользовательские данные также были сохранены в сеансе для последующего использования. В дополнение ко всему этому у меня есть метод выхода из системы, который удаляет данные пользователя из сеанса и, таким образом, выводит пользователя из системы.
У меня вопрос, какую роль должен играть объект Session при входе пользователей в свою учетную запись?
И что еще можно предложить, если я займусь обработкой входа пользователя, как сейчас, я чувствую, как будто я слишком занят в своем объекте Session.