I prefer that this function is called `login`