'.$message; if ($dismissable) $status .= ''; $status .= ''; return $status; } function DisplayAuthConfig($username, $password){ $status = ''; if (isset($_POST['UpdateAdminPassword'])) { if (CSRFValidate()) { if (password_verify($_POST['oldpass'], $password)) { $new_username=trim($_POST['username']); if ($_POST['newpass'] != $_POST['newpassagain']) { $status = Status('New passwords do not match', 'danger'); } else if ($new_username == '') { $status = Status('Username must not be empty', 'danger'); } else { if ($auth_file = fopen(RASPI_ADMIN_DETAILS, 'w')) { fwrite($auth_file, $new_username.PHP_EOL); fwrite($auth_file, password_hash($_POST['newpass'], PASSWORD_BCRYPT).PHP_EOL); fclose($auth_file); $username = $new_username; $status = Status('Admin password updated'); } else { $status = Status('Failed to update admin password', 'danger'); } } } else { $status = Status('Old password does not match', 'danger'); } } else { // Log something } } ?>