diff --git a/pom.xml b/pom.xml
index fad922c5db7a2a526b31153f0b033a27b277507c..e50da2574ab367b461531a1e381f8af0eb9d0a13 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
es.uvigo.esei.daa
example
war
- 0.1.6
+ 0.1.7
DAA Example
diff --git a/src/main/java/es/uvigo/esei/daa/dao/UsersDAO.java b/src/main/java/es/uvigo/esei/daa/dao/UsersDAO.java
index c3b9eb763aef9d71b7188f08e2fb93416393982a..e73ca5a3982321c37710a56230773b3b193d6ace 100644
--- a/src/main/java/es/uvigo/esei/daa/dao/UsersDAO.java
+++ b/src/main/java/es/uvigo/esei/daa/dao/UsersDAO.java
@@ -66,12 +66,16 @@ public class UsersDAO extends DAO {
* @throws DAOException if an error happens while checking the credentials.
*/
public boolean checkLogin(String login, String password) throws DAOException {
- final User user = this.get(login);
-
- final String dbPassword = user.getPassword();
- final String shaPassword = encodeSha256(SALT + password);
-
- return shaPassword.equals(dbPassword);
+ try {
+ final User user = this.get(login);
+
+ final String dbPassword = user.getPassword();
+ final String shaPassword = encodeSha256(SALT + password);
+
+ return shaPassword.equals(dbPassword);
+ } catch (IllegalArgumentException iae) {
+ return false;
+ }
}
private final static String encodeSha256(String text) {