Hmmm ... Lo que yo hago es crear un campo EXTRA llamado
blocked.
Y comparo ANTES de verificar si el usuario esta activo.
Es decir:
Código php:
Ver original<?php
//conexion y consulta ...
//si existe el usuario, y ha puesto la informacion correctamente
if($row['blocked'] == 1) {
//el usuario ha sido bloqueado
} else {
if($row['activo'] == 1) {
//el usuario esta activo, creo variables de session
} else {
//el usuario existe, pero no esta activo
}
}
} else {
//usuario o contraseña incorrectos
}
?>