@RequestMapping(value = "registrar", method = RequestMethod.POST)
  public String registrar(Cliente cliente, HttpSession session) {
    cliente.setFechaNacimiento(new Date());
    clienteService.crear(cliente);

    // Logueo al cliente al finalizar el registro
    return loguear(cliente.getCorreo(), cliente.getContrasenha(), session);

    // TODO: Localizar de donde viene el usuario y redirigirlo de nuevo

    // return "/tienda/home/principal";
  }
  @RequestMapping(value = "loguear", method = RequestMethod.POST)
  public String loguear(
      @RequestParam("email") String email,
      @RequestParam("contrasenha") String contrasenha,
      HttpSession session) {

    // Hay un cliente en sesión, entiendo que viene de un registro
    if (session.getAttribute("cliente") != null) return "redirect:/tienda/home/principal";

    // No hay cliente en sesión, autenticar
    Cliente cliente = clienteService.obtener(email, contrasenha); // Deberia llamarse autenticar

    if (cliente != null) {
      session.setAttribute("cliente", cliente);
      session.setAttribute("logueado", true);
    } else {
      session.setAttribute("logueado", false);
    }

    return "redirect:/tienda/home/principal";
  }