Seems the password field doesn't lowercase usernames, etc. so on mobile this often causes issues. See https://community.couchers.org/t/issue-with-password-reset-for-couchers-app/1741 Also as discussed somewhere, backend should return meaningful error messages; username enumeration is easy enough already.