A ver... Como base los usuarios (todos) deben acceder al programa validando su usuario y contraseña. En mi caso, tenía guardado un registro de un cliente genérico, en el cual uno de los campos estaba vacio antes del primer uso. Cuando cualquier usuario se trataba de loguear por primera vez, no solo generaba el log de ingreso sino que ademas si el campo esta vacio este se llenaba con el daqto cifrado con la fecha actual. Este dato es comparado desde el primer uso haciendo diferencia de fechas si esta supera los 30 días, entonces sale.
Recordá que al ser un cliente generico... no se le puede dar la opción de borrarlo.
Espero que se entienda algo
Saludos