Fix the register controller, redirect to a valid location and actually log in!