|
@ -82,20 +82,20 @@ public class UsuarioDao { |
|
|
return q.getResultList(); |
|
|
return q.getResultList(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public boolean validarLogin(String nombre, String pass) { |
|
|
public boolean validarLogin(String nombre, String pass) { |
|
|
try { |
|
|
try { |
|
|
// Crear la consulta nombrada
|
|
|
|
|
|
TypedQuery<Usuario> query = em.createNamedQuery("Usuario.Login", Usuario.class); |
|
|
TypedQuery<Usuario> query = em.createNamedQuery("Usuario.Login", Usuario.class); |
|
|
// Establecer los parámetros de la consulta
|
|
|
|
|
|
query.setParameter("nombre", nombre); |
|
|
query.setParameter("nombre", nombre); |
|
|
query.setParameter("pass", pass); |
|
|
query.setParameter("pass", pass); |
|
|
// Ejecutar la consulta y obtener el resultado
|
|
|
|
|
|
Usuario usuario = query.getSingleResult(); |
|
|
Usuario usuario = query.getSingleResult(); |
|
|
// Si se encontró un usuario, la validación es exitosa
|
|
|
|
|
|
return usuario != null; |
|
|
return usuario != null && usuario.getStatus()== 1; |
|
|
} catch (NoResultException e) { |
|
|
} catch (NoResultException e) { |
|
|
// Si no se encontró ningún resultado, la validación falla
|
|
|
|
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |