package models.forms; import java.util.ArrayList; import java.util.List; import models.User; import play.Logger; import play.data.validation.ValidationError; import services.ServicesInstances; import services.UserService; public class LoginForm { private String login; private String password; public List<ValidationError> validate() { UserService userService = (UserService) ServicesInstances.USER_SERVICE.getService(); User user = userService.getByLoginAndPassword(getLogin(), getPassword()); if (user == null) { List<ValidationError> errors = new ArrayList<ValidationError>(); errors.add(new ValidationError("login", "Login or password is incorrect")); return errors; } return null; } public String getLogin() { return this.login; } public String getPassword() { return this.password; } public void setLogin(String login) { this.login = login; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "LoginForm {login: "+this.login+"}"; } }