mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-31 15:23:02 +00:00 
			
		
		
		
	Fix for #1550 (password prompt for LDAP and anonymous browsing)
This commit is contained in:
		| @@ -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 | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ozzieisaacs
					Ozzieisaacs