|
|
@@ -14,10 +14,11 @@ if (isset($_POST['user']) || isset($_POST['hash'])) {
|
|
|
|
|
|
$v_user = escapeshellarg($_POST['user']);
|
|
|
$v_password = escapeshellarg($_POST['password']);
|
|
|
- exec(VESTA_CMD ."v-check-user-password ".$v_user." ".$v_password." '".$_SERVER["REMOTE_ADDR"]."'", $output, $auth_code);
|
|
|
+ $v_ip_addr = escapeshellarg($_SERVER["REMOTE_ADDR"]);
|
|
|
+ exec(VESTA_CMD ."v-check-user-password ".$v_user." ".$v_password." '".$v_ip_addr."'", $output, $auth_code);
|
|
|
} else {
|
|
|
$key = '/usr/local/vesta/data/keys/' . basename($_POST['hash']);
|
|
|
- if (file_exists($key)) {
|
|
|
+ if (file_exists($key) && is_file($key)) {
|
|
|
$auth_code = '0';
|
|
|
}
|
|
|
}
|