WIP: Improve login/signup behaviour

Login always worked, but bad attempts produced no errors. We can improve the errors in the future (#70), but for now this will at least show _something_.