You've already forked snikket-web-portal
Instead of processing the input further and forwarding the credentials to prosody, we catch the error early on to prevent having to handle the 400 error code specially and to prevent the password from spilling in other components. Fixes #55.