se supone que los usuarios son únicos, entonces para que usas un foreach. Me imagino que en tu método $pdo->login() retornas un fetchAll
tendrías que comparar:
Código PHP:
Ver originalif ($result) {
echo 'existe';
} else {
echo 'no existe';
}
También podrías usar rowCount() y usa fetch en vez de fetchAll. (Adivinando mode ON)