- show errors with incorrect code, not just a logout message

- permanent recovery code (simon@magrin.com)
