The status text at the bottom of the client GUI is not updated correctly when switching authentication mechanisms - this can be misleading.
Commit 27951 fixes this issue.
Commit 27953 moves ResetOutput() to a more proper place to be called.
Seems to work fine. Tested on Linux.