Сегодня я добавил дополнительную проверку безопасности за моими регистрационными формами, чтобы замедлить атаки грубой силы. У меня есть несколько форм для входа и сделана хорошая функция быстрого вызова, которая выполняет всю проверку, а затем возвращает результат.
public static ValidateLoginResult validateLogin(HttpServletRequest request, String email, String password) {
Проблема заключается в том, что результат не является единственным значением, результат состоит из:
boolean ok
String errorMessage
boolean displayCaptcha
Для этого я создал новый класс. Все это прекрасно работает.
Но у меня часто есть полезные функции утилиты, которые возвращают несколько значений и начинают находить это немного раздражающим, чтобы каждый раз создавать новый класс для результата.
Есть ли лучший способ возврата нескольких значений? Или я просто ленив?:)