1

ログインフォームがあります:

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;
} 

しかし、これらのエラーをグローバルにするにはどうすればよいでしょうか?

4

1 に答える 1