diff --git a/src/main/scala/lc/Main.scala b/src/main/scala/lc/Main.scala index eef209e..c2b98ae 100644 --- a/src/main/scala/lc/Main.scala +++ b/src/main/scala/lc/Main.scala @@ -110,10 +110,13 @@ class Captcha(throttle: Int) extends DBConn { def checkAnswer(answer: Answer): Boolean = { selectPstmt.setString(1, answer.id) val rs: ResultSet = selectPstmt.executeQuery() - rs.next() - val secret = rs.getString("secret") - val provider = rs.getString("provider") - providers(provider).checkAnswer(secret, answer.answer) + if (rs.first()) { + val secret = rs.getString("secret") + val provider = rs.getString("provider") + providers(provider).checkAnswer(secret, answer.answer) + } else { + false + } } def getHash(email: String): Int = {