login.xhtml
Code: Select all
<h:form id="autenticacao">
<p:focus />
<p:ajaxStatus onstart="statusDialog.show();" onsuccess="statusDialog.hide();" />
<p:dialog modal="true" widgetVar="statusDialog" header="Aguarde..." draggable="false" width="250" closable="false">
<p:graphicImage value="imagens/site/ajaxloadingbar.gif" />
</p:dialog>
<p:panel id="panelLogin" header="Autenticação">
<h:panelGrid columns="2">
<h:outputLabel value="Usuário:"/>
<h:inputText size="25" id="login" value="#{loginController.login}" required="true" requiredMessage="Infome o usuário" style="margin-left: 10px;" />
<h:outputLabel value="Senha:" />
<h:inputSecret size="25" id="senha" value="#{loginController.senha}" required="true" requiredMessage="Informe a senha" style="margin-left: 10px;"/>
<h:outputLabel value="Letras:" />
<h:inputText autocomplete="off" size="6" id="letras" value="#{loginController.letras}" required="true" requiredMessage="Informe as letras" style="margin-left: 10px;"/>
</h:panelGrid>
<h:panelGrid columns="2">
<img alt="Validação de letras" src="letras"/>
<p:commandButton update="msg" id="entrar" value="Entrar" action="#{loginController.autenticar}" ajax="false" style="margin-left: 90px;" image="entrar" />
</h:panelGrid>
<p:messages id="msg" />
</p:panel>
</h:form>
Code: Select all
public String autenticar() {
if (validaUsuario()) {
if (usuario.isTrocaSenha()) {
return "senha?faces-redirect=true";
} else {
verificaPendencia();
return "index?faces-redirect=true";
}
} else {
return "login";
}
}