Beispiel #1
0
  /**
   * Checa se o usuário é administrador e em caso de erro configura action support
   *
   * @return true em caso de administrador, false caso contrário.
   */
  public static boolean checkAdministrador(ActionSupport as) {
    Usuario usuario = null;
    boolean error = false;
    request = ServletActionContext.getRequest();
    session = request.getSession();

    String login = (String) session.getAttribute("login");

    if (login == null) {
      if (as != null) as.addActionError("Você deve estar logado");
      error = true;
    } else {
      usuario = (Usuario) usuarioDao.selectByLogin(login);

      // Testa se o login foi digitado
      if (usuario == null) {
        if (as != null) as.addActionError("Erro ao identificar usuário");
        error = true;
      } else if (!usuario.getTipoUsuario().equals("ADMINISTRADOR")) {
        if (as != null) as.addActionError("Erro você deve estar logado como administrador");
        error = true;
      }
    }
    return !error;
  }
  @Override
  public boolean autenticarUsuario(String usuario, String password) throws RemoteException {
    usDAO = new UsuarioDAO();
    System.err.println("Seejecuta autenticar usuario");

    boolean res = usDAO.autenticateUser(usuario, password);
    if (res) return true;
    else {
      System.err.println("regreso null autenticar usuario");
      return false;
    }
  }
  @Override
  public String getCorreoUsuario(String usuario) throws RemoteException {
    String resultado = "";
    usDAO = new UsuarioDAO();
    System.err.println("Seejecuta get correo usuario");

    List res = usDAO.getCorreoUsuario(usuario);
    for (Object o : res) {
      resultado = o.toString();
    }
    return resultado;
  }
Beispiel #4
0
  public static Usuario getUsuario() {
    Usuario usuario = null;

    request = ServletActionContext.getRequest();
    session = request.getSession();

    String login = (String) session.getAttribute("login");

    if (login != null) {
      usuario = (Usuario) usuarioDao.selectByLogin(login);
    }
    return usuario;
  }