Я пытаюсь реализовать метод входа в систему с помощью JSF, EJB и JPA. Мой текущий подход заключается в том, что я передаю логин и пароль со страницы jsf управляемому бину, а метод login () в бине запускается, когда пользователь нажимает кнопку.
Затем метод login вызывает метод authenticate в EJB-бине, и здесь возникает мой вопрос. У меня есть два типа пользователей (две сущности, ученик и учитель), так что должно быть возвращаемым значением метода EJBs в случае, если пользователь был найден?
Я думал о возвращении идентификатора объекта, а затем получить свою сущность с этим идентификатором в управляемом компоненте. Или сделайте это как-нибудь с помощью полиформизма, но мои сущности уже расширяют класс AbstractEntity (который содержит только id и сеттеры / получатели), и я не вижу, как это могло бы помочь мне с моей проблемой. Цель состоит в том, чтобы после успешного входа в исходный управляемый bean-компонент мой пользовательский объект.
Большое спасибо за ответы, возможно, это глупый вопрос, но у меня действительно нет идей: -)