Aumentato la diagnostica nella sequenza di autenticazione al sito
This commit is contained in:
1 parent
ab758b77d9
commit
b88ba4b8a6
1 file changed
+7
@@ -34,6 +34,7 @@ namespace A69WD.Site {
|
|||||||
try {
|
try {
|
||||||
// 1) GET pagina di login
|
// 1) GET pagina di login
|
||||||
Console.WriteLine("A69 - Richiedo la pagina di login...");
|
Console.WriteLine("A69 - Richiedo la pagina di login...");
|
||||||
|
Logger.Information("A69 - Richiedo la pagina di login...");
|
||||||
string loginPageHtml = await client.GetStringAsync(cLink_A69.LoginPageUrl);
|
string loginPageHtml = await client.GetStringAsync(cLink_A69.LoginPageUrl);
|
||||||
|
|
||||||
// 2) Parsing HTML per estrarre ts e token
|
// 2) Parsing HTML per estrarre ts e token
|
||||||
@@ -49,9 +50,11 @@ namespace A69WD.Site {
|
|||||||
|
|
||||||
if (string.IsNullOrWhiteSpace(ts) || string.IsNullOrWhiteSpace(token)) {
|
if (string.IsNullOrWhiteSpace(ts) || string.IsNullOrWhiteSpace(token)) {
|
||||||
Console.WriteLine("A69 - Impossibile estrarre 'ts' o 'token' dalla pagina di login.");
|
Console.WriteLine("A69 - Impossibile estrarre 'ts' o 'token' dalla pagina di login.");
|
||||||
|
Logger.Information("A69 - Impossibile estrarre 'ts' o 'token' dalla pagina di login.");
|
||||||
return logged;
|
return logged;
|
||||||
}
|
}
|
||||||
Console.WriteLine($"A69 - Parametri dinamici trovati: ts={ts}, token={token}");
|
Console.WriteLine($"A69 - Parametri dinamici trovati: ts={ts}, token={token}");
|
||||||
|
Logger.Information($"A69 - Parametri dinamici trovati: ts={ts}, token={token}");
|
||||||
|
|
||||||
// 3) POST login con valori dinamici
|
// 3) POST login con valori dinamici
|
||||||
var loginData = new FormUrlEncodedContent(new[]
|
var loginData = new FormUrlEncodedContent(new[]
|
||||||
@@ -69,6 +72,7 @@ namespace A69WD.Site {
|
|||||||
|
|
||||||
if (!loginResponse.IsSuccessStatusCode) {
|
if (!loginResponse.IsSuccessStatusCode) {
|
||||||
Console.WriteLine($"A69 - Login fallito. HTTP {(int)loginResponse.StatusCode} {loginResponse.ReasonPhrase}");
|
Console.WriteLine($"A69 - Login fallito. HTTP {(int)loginResponse.StatusCode} {loginResponse.ReasonPhrase}");
|
||||||
|
Logger.Information($"A69 - Login fallito. HTTP {(int)loginResponse.StatusCode} {loginResponse.ReasonPhrase}");
|
||||||
return logged;
|
return logged;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -76,14 +80,17 @@ namespace A69WD.Site {
|
|||||||
string loginResult = await loginResponse.Content.ReadAsStringAsync();
|
string loginResult = await loginResponse.Content.ReadAsStringAsync();
|
||||||
if (loginResult.Contains(nickname)) {
|
if (loginResult.Contains(nickname)) {
|
||||||
Console.WriteLine("A69 - Login effettuato con successo! Sessione autenticata attiva.");
|
Console.WriteLine("A69 - Login effettuato con successo! Sessione autenticata attiva.");
|
||||||
|
Logger.Information("A69 - Login effettuato con successo! Sessione autenticata attiva.");
|
||||||
logged = true;
|
logged = true;
|
||||||
} else {
|
} else {
|
||||||
Console.WriteLine("A69 - Login non riuscito: il server ha restituito un messaggio di errore.");
|
Console.WriteLine("A69 - Login non riuscito: il server ha restituito un messaggio di errore.");
|
||||||
|
Logger.Information("A69 - Login non riuscito: il server ha restituito un messaggio di errore.");
|
||||||
logged = false;
|
logged = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Console.WriteLine($"Errore generale: {ex.Message}");
|
Console.WriteLine($"Errore generale: {ex.Message}");
|
||||||
|
Logger.Information($"Errore generale: {ex.Message}");
|
||||||
}
|
}
|
||||||
return logged;
|
return logged;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user