Refactory - Separa o processo de authenticacao dos usuarios em classes diferentes