From a24d3d8f86dbc7d80645808888bf3afb035a246b Mon Sep 17 00:00:00 2001 From: Lawrence Date: Sat, 14 Oct 2017 11:36:42 +0800 Subject: [PATCH] Moved RASPI_ADMIN_DETAILS file check to the admin.php page which will now create the file if it doesn't exist - to resolve #116. Commented out check on index.php --- includes/admin.php | 4 ++++ index.php | 12 +++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/includes/admin.php b/includes/admin.php index 9bf19620..ea2ede1f 100755 --- a/includes/admin.php +++ b/includes/admin.php @@ -13,6 +13,10 @@ function DisplayAuthConfig($username, $password){ } else if ($new_username == '') { $status->addMessage('Username must not be empty', 'danger'); } else { + if (!file_exists(RASPI_ADMIN_DETAILS)) { + $tmpauth = fopen(RASPI_ADMIN_DETAILS, 'w'); + fclose($tmpauth); + } 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); diff --git a/index.php b/index.php index 5ed8a06b..15994036 100755 --- a/index.php +++ b/index.php @@ -19,11 +19,13 @@ */ define('RASPI_CONFIG', '/etc/raspap'); -if(file_exists(RASPI_CONFIG.'/raspap.auth')) { - define('RASPI_ADMIN_DETAILS', RASPI_CONFIG.'/raspap.auth'); -} else { - define('RASPI_ADMIN_DETAILS',''); -} +define('RASPI_ADMIN_DETAILS', RASPI_CONFIG.'/raspap.auth'); + +//if(file_exists(RASPI_CONFIG.'/raspap.auth')) { +// define('RASPI_ADMIN_DETAILS', RASPI_CONFIG.'/raspap.auth'); +//} else { +// define('RASPI_ADMIN_DETAILS',''); +//} // Constants for configuration file paths. // These are typical for default RPi installs. Modify if needed.