summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2017-03-06 10:57:31 -0500
committerjim-p <jimp@pfsense.org>2017-03-06 10:58:28 -0500
commitbdde9bb1ccbb18affb6b697912c5c570386ea40b (patch)
treea43e8c5b456d39bc7b5269298cf54cc4b10a0898
parenta1147a30a44253171daa3a44b9e5d412790f49b5 (diff)
downloadpfsense-bdde9bb1ccbb18affb6b697912c5c570386ea40b.zip
pfsense-bdde9bb1ccbb18affb6b697912c5c570386ea40b.tar.gz
When resetting admin account via /etc/rc.initial.password, Check if the admin account is expired and reset if needed. Fixes #7354
-rwxr-xr-xsrc/etc/rc.initial.password4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/etc/rc.initial.password b/src/etc/rc.initial.password
index 5f657a3..07098d5 100755
--- a/src/etc/rc.initial.password
+++ b/src/etc/rc.initial.password
@@ -98,6 +98,10 @@ The User manager authentication server is set to "' . $config['system']['webgui'
unset($admin_user['disabled']);
}
+ if (isset($admin_user['expires'])) {
+ unset($admin_user['expires']);
+ }
+
local_user_set_password($admin_user, strtolower($g['product_name']));
local_user_set($admin_user);
write_config(gettext("password changed from console menu"));
OpenPOWER on IntegriCloud