Commit 0baacefd authored by Till Brehm's avatar Till Brehm

FS#3641 - Add option to disable the password reset function

parent b31c9d7b
......@@ -325,6 +325,15 @@ class login_index {
$error = '<div class="box box_error"><h1>Error</h1>'.$error.'</div>';
}
$app->load('getconf');
$security_config = $app->getconf->get_security_config('permissions');
if($security_config['password_reset_allowed'] == 'yes') {
$app->tpl->setVar('pw_lost_show', 1);
} else {
$app->tpl->setVar('pw_lost_show', 0);
}
$app->tpl->setVar('error', $error);
$app->tpl->setVar('pw_lost_txt', $app->lng('pw_lost_txt'));
$app->tpl->setVar('username_txt', $app->lng('username_txt'));
......
......@@ -31,6 +31,11 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
require_once '../../lib/config.inc.php';
require_once '../../lib/app.inc.php';
$app->load('getconf');
$security_config = $app->getconf->get_security_config('permissions');
if($security_config['password_reset_allowed'] != 'yes') die('Password reset function has been disabled.');
// Loading the template
$app->uses('tpl');
$app->tpl->newTemplate("form.tpl.htm");
......
......@@ -35,7 +35,7 @@
<div class="buttonHolder buttons">
<button class="positive iconstxt icoKey" type="button" value="{tmpl_var name='add_new_record_txt'}" onclick="submitLoginForm('pageForm');"><span>{tmpl_var name='login_button_txt'}</span></button>
<button class="negative iconstxt icoKey" type="button" value="{tmpl_var name='pw_lost_txt'}" onclick="loadContent('login/password_reset.php');"><span>{tmpl_var name='pw_lost_txt'}</span></button>
<tmpl_if name="pw_lost_show"><button class="negative iconstxt icoKey" type="button" value="{tmpl_var name='pw_lost_txt'}" onclick="loadContent('login/password_reset.php');"><span>{tmpl_var name='pw_lost_txt'}</span></button></tmpl_if>
</div>
</div>
......
......@@ -69,6 +69,10 @@ Setting: remote_api_allowed
Options: yes/no
Description: Disables the remote API
Setting: password_reset_allowed
Options: yes/no
Description: Disables the password reset function.
Setting: ids_enabled
Options: yes/no
Description: Enables the Intrusion Detection System
......
......@@ -15,6 +15,7 @@ admin_allow_osupdate=superadmin
admin_allow_software_packages=superadmin
admin_allow_software_repo=superadmin
remote_api_allowed=yes
password_reset_allowed=yes
[ids]
ids_enabled=yes
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment