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>