Basic login flow.