Verificaçao de login

Tenho uma classe que faz a verificaçao atravez de uma funçao do banco se existe um usuario conectado para aquela Conexao em especifico.

e eu gostaria de fazer com que toda vez antes de um xhtml meu, abrir, que fizesse essa verificaçao

eu faço assim a minha classe:

@ManagedBean
@RequestScoped
@SessionScoped
@ApplicationScoped
@ViewScoped
public class ConfereLogin {
	public String getLogado() throws SQLException {
		Conexao con = new Conexao();
		con.Conecta();
		String sql = "select * from get_usuario(0)";
		ResultSet rsLogado = null;

		try {
			rsLogado = con.Consulta(sql);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		Integer codigo = 0;
		while (rsLogado.next()) {
			codigo = rsLogado.getInt("get_usuario");
		}

		if (codigo > 0) {
			String sql2 = "select nome from vendedores where codigo = "
					+ codigo;
			rsLogado = con.Consulta(sql2);
			while (rsLogado.next()) {
				return rsLogado.getString("nome");
			}
		}

		return "Login";
	}
}

Caso Tenha usuario logado, gostaria que retornasse o nome de quem está logado, caso nao tenha que fosse para uma pagina chamada Login.xhtml

mas eu nao sei como fazer essa chamada no meu xhtml de qualquer tela que eu tenho…

se chamar assim dá erro pedindo um retorno de UIComponent

<h:panelGrid border="2" binding="#{confereLogin.logado}"/>

No caso a minha duvida é como fazer a chama para essa situaçao?

cara não sei se entendi muito bem sua pergunta…
para realizar o autorização e autenticação, você pode usar include(maneira mais porca), filtros(menos porca),segurança declarativa(ideal) ou algum framework de segurança.

Cara acho que tu entendu sim…eu nunca programei pra web e to tendo que fazer algumas coisas agora…e to meio perdido…
tu tem algum exemplo ou algo assim pra me passar?

abraço!

Recomendo tu pegar o head first Java… do contrario você só ira copiar e colar códigos pela net sem saber o que esta fazendo.

tem um capitulo de segurança no livro.

No site da devMedia tem vários sisteminhas pronto e ate em vídeo aulas La.