Refatoração das rotinas de althenticação