From dcbebe52532dd15fc294e49bce441c56ac90264f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcos=20Garcia=20Nu=C3=B1ez?= Date: Mon, 16 Dec 2019 15:57:02 +0100 Subject: [PATCH] =?UTF-8?q?Corregido=20error=20al=20realizar=20logina=20(l?= =?UTF-8?q?a=20ventana=20se=20agitaba=20a=C3=BAn=20con=20login=20correcto)?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.sources/MyHealth/docroot/header.xhtml | 8 ++++---- .../MyHealth/src/managedbean/systemAdmin/LoginMBean.java | 9 ++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/1.sources/MyHealth/docroot/header.xhtml b/1.sources/MyHealth/docroot/header.xhtml index 2e76837..000aba7 100644 --- a/1.sources/MyHealth/docroot/header.xhtml +++ b/1.sources/MyHealth/docroot/header.xhtml @@ -14,15 +14,16 @@ function handleLoginRequest(xhr, status, args) { if(args.validationFailed || !args.loggedIn) { PF('dlgLogin').jq.effect("shake", {times:5}, 100); - //PF('Login').attr("disabled", false); + PF('btnLogin').enable(); } else { + PF('btnLogin').enable(); PF('dlgLogin').hide(); } } function startLogin() { - //PF('Login').attr("disabled", true); + PF('btnLogin').disable(); } @@ -57,8 +58,7 @@
- +
diff --git a/1.sources/MyHealth/src/managedbean/systemAdmin/LoginMBean.java b/1.sources/MyHealth/src/managedbean/systemAdmin/LoginMBean.java index f86bf7e..29d8c08 100644 --- a/1.sources/MyHealth/src/managedbean/systemAdmin/LoginMBean.java +++ b/1.sources/MyHealth/src/managedbean/systemAdmin/LoginMBean.java @@ -42,10 +42,11 @@ public class LoginMBean extends ManagedBeanBase { public String login() { boolean loggedIn = false; + String viewRedirect = ""; LoggedUserTO usr = null; - if (username != null && password != null) { + if (username != null && password != null && username.equals("") == false && password.equals("") == false) { try { usr = this.getRemoteManagerSystemAdmin().login(username, password); @@ -54,8 +55,7 @@ public class LoginMBean extends ManagedBeanBase { SessionUtils.CreateSession(usr); this.addFacesMessageKeep(FacesMessage.SEVERITY_INFO, "Login correcto", "Bienvenido " + usr.getName()); - - return ("/home?faces-redirect=true"); + viewRedirect = "/home?faces-redirect=true"; } else this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Loggin Error", "El usuario o la contraseƱa son incorrectos"); } catch (Exception ex) { @@ -66,8 +66,7 @@ public class LoginMBean extends ManagedBeanBase { this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Loggin Error", "El usuario o la contraseƱa son incorrectos"); PrimeFaces.current().ajax().addCallbackParam("loggedIn", loggedIn); - - return ""; + return viewRedirect; } // logout event, invalidate session