diff --git a/backoffice/src/main/java/uy/edu/fing/tse/jsf/UserLoginBean.java b/backoffice/src/main/java/uy/edu/fing/tse/jsf/UserLoginBean.java index 92d6fe21dd9c26e9d7422599e4fc382947e4c8a4..886027cb1c085d855db4499b5ba7ca8fa737e755 100644 --- a/backoffice/src/main/java/uy/edu/fing/tse/jsf/UserLoginBean.java +++ b/backoffice/src/main/java/uy/edu/fing/tse/jsf/UserLoginBean.java @@ -42,6 +42,8 @@ public class UserLoginBean implements Serializable { LOG.info(s); } + + public void register() { final var s = securityLocal.register(user); } diff --git a/backoffice/src/main/webapp/jsf/login.xhtml b/backoffice/src/main/webapp/jsf/login.xhtml index 02c8eb5001081ab35c5463ee6c76c88a1fdea690..5290cb9c3cdc2006160db54131f2406cd91e7492 100644 --- a/backoffice/src/main/webapp/jsf/login.xhtml +++ b/backoffice/src/main/webapp/jsf/login.xhtml @@ -11,17 +11,17 @@ <ui:define name="contenido"> <h:form> <h1>LOGIN</h1> - <h:panelGrid columns="2" cellpadding="5" id="form"> + <h:panelGrid columns="3" cellpadding="5" id="form"> <h:outputLabel for="username" value="Username:"/> - <p:inputText id="username" value="#{userLoginView.user.mail}" required="true" label="username"/> - + <p:inputText id="username" value="#{userLoginView.user.mail}" required="true" requiredMessage="Ingrese su e-mail" label="username"/> + <p:message id="msgName" for="username"/> <h:outputLabel for="password" value="Password:"/> - <p:password id="password" value="#{userLoginView.user.password}" required="true" label="password"/> - + <p:password id="password" value="#{userLoginView.user.password}" required="true" requiredMessage="Ingrese: su password" label="password"/> + <p:message id="msgPassword" for="password"/> <f:facet name="footer"> - <p:commandButton value="Register" action="register.xhmtl?faces-redirect=true" update="form"/> - <p:commandButton value="Login" action="#{userLoginView.login()}"/> + <p:commandButton value="Register" action="register.xhmtl?faces-redirect=true" update="form" async="true" process="@this"/> + <p:commandButton value="Login" action="#{userLoginView.login()}" update="form" /> </f:facet> </h:panelGrid> </h:form> diff --git a/backoffice/src/main/webapp/jsf/register.xhtml b/backoffice/src/main/webapp/jsf/register.xhtml index 67596c67325c79e1895b94ca83f63d4543236dd3..d6a916e90264b1d4a6ca8e9d57f7e6592568532b 100644 --- a/backoffice/src/main/webapp/jsf/register.xhtml +++ b/backoffice/src/main/webapp/jsf/register.xhtml @@ -11,20 +11,25 @@ <ui:define name="contenido"> <h:form> <h1>Register</h1> - <h:panelGrid columns="2" cellpadding="5" id="form"> + <h:panelGrid columns="3" cellpadding="5" id="form"> <h:outputLabel for="username" value="Username:"/> - <p:inputText id="username" value="#{userLoginView.user.mail}" required="true" label="username"/> + <p:inputText id="username" value="#{userLoginView.user.mail}" required="true" requiredMessage="Ingrese su e-mail" label="username"/> + <p:message id="msgName" for="username"/> <h:outputLabel for="password" value="Password:"/> - <p:password id="password" value="#{userLoginView.user.password}" required="true" label="password"/> + <p:password id="password" value="#{userLoginView.user.password}" required="true" requiredMessage="Ingrese su password" label="password"/> + <p:message id="msgPassword" for="password"/> <h:outputLabel for="repassword" value="RePassword:"/> - <p:password id="repassword" value="#{userLoginView.repassword}" required="true" label="repassword"/> + <p:password id="repassword" value="#{userLoginView.repassword}" required="true" requiredMessage="Reingrese su password" label="repassword"/> + <p:message id="msgrepassword" for="repassword"/> <f:facet name="footer"> - <p:commandButton value="Register" action="#{userLoginView.register()}"/> + <p:commandButton value="Register" action="#{userLoginView.register()}" update="form"/> + <p:commandButton value="Volver" action="login.xhmtl?faces-redirect=true" update="form" async="true" process="@this"/> </f:facet> + </h:panelGrid> </h:form> </ui:define>