From 9e4119fa6d4855b49a49c79f89d9034dfb0845ff Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 9 Jun 2018 08:41:34 +0200 Subject: [PATCH] login/edit: optional fields to change password Inline login/pass page. --- login/edit.php | 31 ++++++++++++++++++++++++++++--- login/pass.inc.php | 4 +++- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/login/edit.php b/login/edit.php index 563a3a5..2adfc51 100644 --- a/login/edit.php +++ b/login/edit.php @@ -1,6 +1,6 @@ Instellingen zijn niet (volledig) opgeslagen. Probeer het later nog eens.

\n\n"; } @@ -72,7 +79,6 @@ if ($_POST) { Geef een e-mailadres op waarmee we u kunnen bereiken indien nodig. Wij zullen dit adres nooit vrij- of doorgeven.

-

&$colconf) { print "\t"; @@ -92,7 +98,26 @@ foreach ($cols as $col => &$colconf) { } print "
\n"; } + +if (isset($user['pass'])) { + if ($hide = empty($_POST['newpass'])) { +?> +

Wachtwoord wijzigen

+ +
> + + + +$error\n"; + } +?> +
+ -

diff --git a/login/pass.inc.php b/login/pass.inc.php index 2b4665c..cbfb1db 100644 --- a/login/pass.inc.php +++ b/login/pass.inc.php @@ -40,7 +40,9 @@ function passform($user, $input = []) $authhash = md5($input['newpass']); $user['auth'] = "{$user['name']}:$authhash"; - login_setcookie(); + if ($GLOBALS['User'] === $user) { + login_setcookie(); + } return; } -- 2.30.0