Я использую область JDBC Glassfish для аутентификации пользователей, поэтому процесс аутентификации управляется ее контейнером. Мне нужно использовать имя пользователя/адрес электронной почты в качестве имени пользователя. И userid, и адрес электронной почты имеют другой столбец в таблице пользователей postgres, и я использую JPA. Короче говоря, пользователь может войти в систему по его идентификатору пользователя или по электронной почте.JSF JDBC поиск на основе формы на основе имени по имени пользователя и адресу электронной почты
Я написал программные методы входа и выхода из системы. Войти имеет только два аргумента
request.login(username, password);
После поиска на Google у меня есть сомнения в том, что я должен использовать как-провайдера пользователя, который я не знаю.
в рисунке ниже я могу просто ввести USERID от я хотел бы иметь столбец EMAIL, а также.
любые предложения/намеки/идеи были бы заметны.
ОК функциональное требование: пользователь должен иметь возможность использовать свой идентификатор пользователя или адрес электронной почты в текстовом поле имени пользователя. В веб-консоли на стеклянной панели мы должны явно определить имя пользователя, но в моем случае для проверки подлинности должно быть два столбца в таблице базы данных. как определить или реализовать этот тип аутентификации. Я уже использовал процесс аутентификации только по имени пользователя и паролю и отлично работал. –