Split login into thirds.