Deixar claro durante a tentativa de autenticação qual foi o problema do CURL. Atualmente está tratando tudo como se fosse erro de autenticação o que pode confundir o usuário pensando que houve problemas com o login e senha.
[ ] Tratar em todos os pontos onde chama o curl_exec.
Deixar claro durante a tentativa de autenticação qual foi o problema do CURL. Atualmente está tratando tudo como se fosse erro de autenticação o que pode confundir o usuário pensando que houve problemas com o login e senha.