src/main/java/pt/ipv/qualifica/myclinic/beans/SessaoManagedBean.java
/**
	 * Verifica temos utilizador autenticado
	 * caso temos autenticacao e estamos na pagina de autenticacao, direcciona para a area de trabalho
	 * caso nao temos autenticacao e estamos na area de trabalho, direcciona para a pagina de autenticacao
	 * @param area
	 * @return se autenticado
	 */
Verifica temos utilizador autenticado
caso temos autenticacao e estamos na pagina de autenticacao, direcciona para a area de trabalho
caso nao temos autenticacao e estamos na area de trabalho, direcciona para a pagina de autenticacao
@param area
@return se autenticado
Verifica temos utilizador autenticado caso temos autenticacao e estamos na pagina de autenticacao direcciona para a area de trabalho caso nao temos autenticacao e estamos na area de trabalho direcciona para a pagina de autenticacao @param area @return se autenticado
public boolean verificaSeAutenticado(String area) {
		boolean autenticado = utilizadorSessao != null;
    	ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
    	try {
    		if(autenticado && 0 == area.compareTo("login")) {
    			ec.redirect(PageAgreement.Caminhos.ROOT + "/main");
    		}
    		if(!autenticado && 0 == area.compareTo("trabalho")) {
    			ec.redirect(PageAgreement.Caminhos.ROOT);
    		}
    	} catch (IOException e) {
    	    e.printStackTrace();
    	}
		return autenticado;
	}
public boolean verificaSeAutenticado ( String area ) { boolean autenticado = utilizadorSessao != null ; ExternalContext ec = FacesContext . getCurrentInstance ( ) . getExternalContext ( ) ; try { if ( autenticado && 0 == area . compareTo ( "login" ) ) { ec . redirect ( PageAgreement . Caminhos . ROOT + "/main" ) ; } if ( ! autenticado && 0 == area . compareTo ( "trabalho" ) ) { ec . redirect ( PageAgreement . Caminhos . ROOT ) ; } } catch ( IOException e ) { e . printStackTrace ( ) ; } return autenticado ; }
Verifica temos utilizador autenticado
 caso temos autenticacao e estamos na pagina de autenticacao, direcciona para a area de trabalho
 caso nao temos autenticacao e estamos na area de trabalho, direcciona para a pagina de autenticacao
 @param area
 @return se autenticado
Verifica temos utilizador autenticado caso temos autenticacao e estamos na pagina de autenticacao direcciona para a area de trabalho caso nao temos autenticacao e estamos na area de trabalho direcciona para a pagina de autenticacao @param area @return se autenticado
// caso nao temos autenticacao valida direcciona para a pagina ROOT // se autenticado e no login entao direcciona para a pagina MAIN // se nao autenticado e dentro area de trablho direcciona para a pagina ROOT