diff options
author | jim-p <jimp@pfsense.org> | 2017-03-06 10:57:31 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2017-03-06 10:58:28 -0500 |
commit | bdde9bb1ccbb18affb6b697912c5c570386ea40b (patch) | |
tree | a43e8c5b456d39bc7b5269298cf54cc4b10a0898 | |
parent | a1147a30a44253171daa3a44b9e5d412790f49b5 (diff) | |
download | pfsense-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-x | src/etc/rc.initial.password | 4 |
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")); |