Estou tentado fazer um login, porem, nao consigo tratar o evento do botao
public String verificaLogin() {
if (usuario.equals("lipper")) {
if (senha.equals("123456")) {
mensagem = "Bem Vindo " + usuario;
} else {
mensagem = "Senha Inválida";
}
} else {
mensagem = "Usuário " + usuario + " não faz parte do sistema";
}
return null;
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getMensagem() {
return mensagem;
}
public void setMensagem(String mensagem) {
this.mensagem = mensagem;
}
<!-- Login -->
<pm:view id="login">
<pm:header title="Login">
<f:facet name="left">
<p:button value="Voltar" icon="back"
onclick="window.history.back()" />
</f:facet>
</pm:header>
<pm:content>
<h:form id="formLogin">
<h1>
<h:outputText id="bemVindo" value="Bem vindo(a) ao sistema." />
</h1>
<h:panelGrid id="gridLoginSenha" columns="2">
<h:outputText id="loginLabel" value="login" />
<h:inputText id="login" value="#{follow.usuario}" />
<h:outputText id="senhaLabel" value="Senha:" />
<h:inputSecret id="senha" value="#{follow.senha}" />
</h:panelGrid>
<h:commandButton id="botao" value="Entrar"
action="#{follow.verificaLogin}"
onsuccess="window.open('#buttons')" />
<h:outputText value="#{follow.mensagem}" />
</h:form>
</pm:content>
</pm:view>
<!-- Imprimir -->
<pm:view id="imprimir">
<pm:header title="Impressões">
<f:facet name="left">
<p:button value="voltar" icon="back"
onclick="window.history.back()" />
</f:facet>
</pm:header>
<pm:content>
<h:form id="imprimirForm">
<h3>Você deseja imprimir?</h3>
<p:selectManyCheckbox id="impressoes"
value="#{follow.impressoesSelecionadas}" layout="grid" columns="3">
<f:selectItems value="#{follow.impressoes}" />
</p:selectManyCheckbox>
<p:separator />
<h:outputText id="output" value="#{follow.impressoes}" />
<p:commandButton value="Imprimir" icon="refresh" update="@form"
actionListener="#{follow.imprimir}" />
<p:dataList id="historico1" rows="10" paginator="true"
value="#{follow.historico}" var="hist" style="margin-top:1em;">
#{hist}
<f:attribute name="paginador"
value="Ver histórico anterior" />
</p:dataList>
</h:form>
</pm:content>
</pm:view>
Minha duvida eh a seguinte, gostaria de saber como posso tratar o evento do botao caso fosse confirmado que o usuario tem autorizaçao ele podera ir para outra view, ou seja
se login for sucesso direcionar o usuario para outra view, neste caso a view imprimir.
grato,