From d30975a9b64ab1d07f9a0ae97ff2052b6a18f3c6 Mon Sep 17 00:00:00 2001 From: Cameron Date: Thu, 12 Jan 2017 18:57:02 -0800 Subject: [PATCH] Possible fix for Admin password reset. --- e107_admin/updateadmin.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/e107_admin/updateadmin.php b/e107_admin/updateadmin.php index ef9b96bca..108a5e397 100644 --- a/e107_admin/updateadmin.php +++ b/e107_admin/updateadmin.php @@ -36,10 +36,13 @@ if (isset($_POST['update_settings'])) $userData['data']['user_password'] = $sql->escape($userMethods->HashPassword($_POST['a_password'], $currentUser['user_loginname']), FALSE); unset($_POST['a_password']); unset($_POST['a_password2']); + if (vartrue($pref['allowEmailLogin'])) { + $new_pass = e107::getParser()->filter($_POST['a_password']); + $user_prefs = e107::getArrayStorage()->unserialize($currentUser['user_prefs']); - $user_prefs['email_password'] = $userMethods->HashPassword($new_pass, $email); + $user_prefs['email_password'] = $userMethods->HashPassword($new_pass, USEREMAIL); $userData['data']['user_prefs'] = e107::getArrayStorage()->serialize($user_prefs); }