mirror of
https://github.com/janeczku/calibre-web
synced 2024-11-28 12:30:00 +00:00
Fix for #1550 (password prompt for LDAP and anonymous browsing)
This commit is contained in:
parent
70da46b05e
commit
ceefba2743
@ -646,7 +646,9 @@ def _configuration_update_helper():
|
|||||||
return _configuration_result(_('Certfile Location is not Valid, Please Enter Correct Path'), gdriveError)
|
return _configuration_result(_('Certfile Location is not Valid, Please Enter Correct Path'), gdriveError)
|
||||||
|
|
||||||
_config_checkbox_int(to_save, "config_uploading")
|
_config_checkbox_int(to_save, "config_uploading")
|
||||||
_config_checkbox_int(to_save, "config_anonbrowse")
|
# Reboot on config_anonbrowse with enabled ldap, as decoraters are changed in this case
|
||||||
|
reboot_required |= (_config_checkbox_int(to_save, "config_anonbrowse")
|
||||||
|
and config.config_login_type == constants.LOGIN_LDAP)
|
||||||
_config_checkbox_int(to_save, "config_public_reg")
|
_config_checkbox_int(to_save, "config_public_reg")
|
||||||
_config_checkbox_int(to_save, "config_register_email")
|
_config_checkbox_int(to_save, "config_register_email")
|
||||||
reboot_required |= _config_checkbox_int(to_save, "config_kobo_sync")
|
reboot_required |= _config_checkbox_int(to_save, "config_kobo_sync")
|
||||||
|
@ -51,7 +51,7 @@ def requires_basic_auth_if_no_ano(f):
|
|||||||
if not auth or auth.type != 'basic' or not check_auth(auth.username, auth.password):
|
if not auth or auth.type != 'basic' or not check_auth(auth.username, auth.password):
|
||||||
return authenticate()
|
return authenticate()
|
||||||
return f(*args, **kwargs)
|
return f(*args, **kwargs)
|
||||||
if config.config_login_type == constants.LOGIN_LDAP and services.ldap:
|
if config.config_login_type == constants.LOGIN_LDAP and services.ldap and config.config_anonbrowse != 1:
|
||||||
return services.ldap.basic_auth_required(f)
|
return services.ldap.basic_auth_required(f)
|
||||||
return decorated
|
return decorated
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user