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) | ||||
|  | ||||
|         _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_register_email") | ||||
|         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): | ||||
|                 return authenticate() | ||||
|         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 decorated | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ozzieisaacs
					Ozzieisaacs