diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-11-17 13:26:24 -0600 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2018-11-17 13:26:24 -0600 |
| commit | cd482cfd8930b11d04329c91f46ee2a1b5f08ca8 (patch) | |
| tree | 7bbf86ce2648e12e291790c41459047370e9ff7d /src | |
| parent | d185ba84bf3dff26ed715ad6f318d26af0192fd5 (diff) | |
| download | invidious-cd482cfd8930b11d04329c91f46ee2a1b5f08ca8.tar.gz invidious-cd482cfd8930b11d04329c91f46ee2a1b5f08ca8.tar.bz2 invidious-cd482cfd8930b11d04329c91f46ee2a1b5f08ca8.zip | |
Add more informative error response on incorrect CAPTCHA
Diffstat (limited to 'src')
| -rw-r--r-- | src/invidious.cr | 7 | ||||
| -rw-r--r-- | src/invidious/users.cr | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/invidious.cr b/src/invidious.cr index 88663e3e..37bb6d43 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -831,7 +831,12 @@ post "/login" do |env| begin validate_response(challenge, token, answer, "sign_in", HMAC_KEY, PG_DB) rescue ex - error_message = ex.message + if ex.message && ex.message == "Invalid user" + error_message = "Invalid CAPTCHA response" + else + error_message = ex.message + end + next templated "error" end diff --git a/src/invidious/users.cr b/src/invidious/users.cr index d46029aa..c8769090 100644 --- a/src/invidious/users.cr +++ b/src/invidious/users.cr @@ -251,7 +251,7 @@ def validate_response(challenge, token, user_id, operation, key, db) end if challenge_user_id != user_id - raise "Invalid token" + raise "Invalid user" end if expire < Time.now.to_unix |
