diff --git a/1.sources/MyHealth/src/ejb/systemAdmin/SystemAdminFacadeBean.java b/1.sources/MyHealth/src/ejb/systemAdmin/SystemAdminFacadeBean.java index bf48a48..730ea65 100644 --- a/1.sources/MyHealth/src/ejb/systemAdmin/SystemAdminFacadeBean.java +++ b/1.sources/MyHealth/src/ejb/systemAdmin/SystemAdminFacadeBean.java @@ -62,6 +62,11 @@ public class SystemAdminFacadeBean implements SystemAdminFacadeRemote { public LoggedUserTO login(String userCode, String pwd) { LoggedUserTO usr = null; + if (userCode == null) + return usr; + + userCode = userCode.trim().toUpperCase(); + if (userCode.startsWith(Constants.PERSONAL_IDENTIFICATION_CODE_PREFIX)) { // Si el identificador de usuario es de tipo paciente, intentamos realizar el // login. @@ -92,6 +97,7 @@ public class SystemAdminFacadeBean implements SystemAdminFacadeRemote { // cual intentamos login contra la tabla de administradores if (usr == null) { // Intentamos recuperar un registro de administrador + userCode = userCode.toLowerCase(); SystemAdminJPA adm = entman.find(SystemAdminJPA.class, userCode); if (adm != null) {