Exemple #1
0
  private Usuarios valida_usuario(String login, String senha) {
    if (login == null || senha == null) return null;
    UsuariosDAO dao = new UsuariosDAO();
    Usuarios usuario = new Usuarios();
    usuario.setLogin(login);
    usuario.setarSenha(senha);
    List usuarios = dao.is_usuario(usuario);

    if (!usuarios.isEmpty()) {
      this.usuario_logado = (Usuarios) usuarios.get(0);
      return this.usuario_logado;
    } else {
      return null;
    }
  }
  @Override
  public ActionForward execute(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    String password = "";
    String perfil = "cliente";

    for (int k = 0; k < 4; k++) {
      Random rand = new Random();
      password = password + String.valueOf(rand.nextInt(10));
    }

    RegistroForm f = (RegistroForm) form;

    UsuariosDAO usuarioDAO = new UsuariosDAO();
    Usuarios nuevoUsuario = usuarioDAO.create(f.getIdentidad(), password, perfil);

    // Usuarios nuevoUsuario = new Usuarios(f.getIdentidad(), password, perfil);

    ClientesDAO clienteDAO = new ClientesDAO();
    clienteDAO.create(
        nuevoUsuario,
        null,
        f.getNombre(),
        f.getApellido_1(),
        f.getApellido_2(),
        f.getIdentidad(),
        f.getDireccion(),
        f.getLocalidad(),
        f.getProvincia(),
        f.getCp(),
        f.getTelefono(),
        f.getPais(),
        f.getEmail());

    // Mail.enviarMail("*****@*****.**", "Bienvenido al UPO Bank", "Gracias por darse de alta
    // en nuestro banco.\nSu clave de acceso es "
    //        +password+ "");

    request.setAttribute("msg", "Se ha enviado un email con tu contraseña.");
    return mapping.findForward(SUCCESS);
  }