Sì, il problema è che nell'editare il codice mi sono perso il fetch del resultset
$row = mysql_fetch_array($result);

mancando, chiaramente $row['attivato'] non esiste e si va nell'else.

rimetti anche
$this->login_iduser = $row['id'];
non serve ai fini del riconoscimento attivo o no, ma evidentemente ti serve per riconoscere il login andato a buon fine.