ログインフォームがあります:
public static class LoginForm {
@Constraints.Required
public String email;
@Constraints.Required
public String password;
}
そして、ユーザーが存在するかどうか、または検証されているかどうかを検証する必要があります。したがって、私の検証機能は次のとおりです。
public List<ValidationError> validate() {
List<ValidationError> errors = new ArrayList<ValidationError>();
User user = User.findByEmail(email);
if (user == null || !Hash.checkPassword(password, user.passwordHash)) {
errors.add(new ValidationError("email", "Invalid email"));
return errors;
} else if (!user.validated) {
errors.add(new ValidationError("email", "Not validated email"));
return errors;
}
return null;
}
しかし、これらのエラーをグローバルにするにはどうすればよいでしょうか?