Boa noite.
Estou com uma dúvida na melhor forma de realizar a validação do usuário no sistema.
Na minha view, tenho:
<form action="user/validation" method="post">
<input type="text" name="username" id="username" />
<input type="password" name="password" id="password" />
<button type="submit">Acessar</button>
</form>
O meu controller:
@RequestMapping(value = "/user/validation", method = RequestMethod.POST)
@ResponseBody
public User userValidation(User u) throws SQLException, ClassNotFoundException{
UserDAO userDAO = new UserDAO();
return userDAO.userValidation(u);
}
A dúvida é: O usuário não estando cadastrado? Lanço exceção no meu DAO? Ou devolvo um usuário vazio ou um “null” e checo com um If?
abraços!