Login now talks to the backend