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)
 | 
			
		||||
 | 
			
		||||
        _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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user