From 651d9f8d7a700bfbc9d2c10a2f79eed9af8d62e4 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Tue, 6 Nov 2018 12:32:18 +0100 Subject: [PATCH] login/pass: allow edits without existing setup Missing file is not writable, but can be created. Fixes error trying to register new users. --- login/pass.inc.php | 2 +- login/pass/index.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/login/pass.inc.php b/login/pass.inc.php index cb2427e..5967904 100644 --- a/login/pass.inc.php +++ b/login/pass.inc.php @@ -6,7 +6,7 @@ function passform($user, $input = []) } $pwfile = "{$user['dir']}/.passwd"; - if (!is_writable($pwfile)) { + if (file_exists($pwfile) and !is_writable($pwfile)) { return "Het wachtwoord kan niet worden aangepast voor deze gebruiker."; } diff --git a/login/pass/index.php b/login/pass/index.php index 4724351..4fc6543 100644 --- a/login/pass/index.php +++ b/login/pass/index.php @@ -26,7 +26,7 @@ if ($_POST) { require_once('login/pass.inc.php'); $error = passform($User, $_POST); if (empty($error)) { - print "

Het wachtwoord is aangepast. Voortaan met het nieuwe wachtwoord inloggen.

\n\n"; + print "

Het wachtwoord is aangepast voor {$User['name']}. Voortaan met het nieuwe wachtwoord inloggen.

\n\n"; return; } print "

$error

\n\n"; -- 2.30.0