La instalación debe finalizarse desde la misma dirección IP original

Re: La instalación debe finalizarse desde la misma dirección IP original

de Max Zarallo -
Número de respuestas: 0

Efectivamente al modificar esa validación en el sitio se puede configurar el usuario admin.


if ($adminuser->password === 'adminsetuppending') { // prevent installation hijacking if ($adminuser->lastip !== getremoteaddr()) { print_error('installhijacked', 'admin'); } // login user and let him set password and admin details $adminuser->newadminuser = 1; complete_user_login($adminuser); redirect("$CFG->wwwroot/user/editadvanced.php?id=$adminuser->id"); // Edit thyself } else { unset_config('adminsetuppending'); }

Modificación en la tercera linea! "($adminuser->lastip == getremoteaddr())"

if ($adminuser->password === 'adminsetuppending') { // prevent installation hijacking if ($adminuser->lastip == getremoteaddr()) { print_error('installhijacked', 'admin'); } // login user and let him set password and admin details $adminuser->newadminuser = 1; complete_user_login($adminuser); redirect("$CFG->wwwroot/user/editadvanced.php?id=$adminuser->id"); // Edit thyself } else { unset_config('adminsetuppending'); }