Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Massimiliano
ISPConfig 3
Commits
0baacefd
Commit
0baacefd
authored
Aug 25, 2014
by
Till Brehm
Browse files
FS#3641 - Add option to disable the password reset function
parent
b31c9d7b
Changes
5
Hide whitespace changes
Inline
Side-by-side
interface/web/login/index.php
View file @
0baacefd
...
...
@@ -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'
));
...
...
interface/web/login/password_reset.php
View file @
0baacefd
...
...
@@ -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"
);
...
...
interface/web/login/templates/index.htm
View file @
0baacefd
...
...
@@ -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>
...
...
security/README.txt
View file @
0baacefd
...
...
@@ -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
...
...
security/security_settings.ini
View file @
0baacefd
...
...
@@ -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
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment