Se debería mejorar la detección de la ip de los usuarios cuando estos estan detrás de proxy, en la función update_login
if ($_SERVER['HTTP_X_FORWARDED_FOR']){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else{
$ip = $_SERVER['REMOTE_ADDR'];
}
Esto para un mejor seguimiento cuando los usuarios estan en una red con proxy.