mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	explicitly set permissions to false for anonymous users
This commit is contained in:
		@@ -1,4 +1,5 @@
 | 
				
			|||||||
from enum import Enum
 | 
					from enum import Enum
 | 
				
			||||||
 | 
					from flask_login import AnonymousUserMixin
 | 
				
			||||||
from app import db, login, mail, socketio
 | 
					from app import db, login, mail, socketio
 | 
				
			||||||
from app.email import create_message
 | 
					from app.email import create_message
 | 
				
			||||||
from .avatar import *
 | 
					from .avatar import *
 | 
				
			||||||
@@ -141,6 +142,16 @@ def job_after_update_handler(mapper, connection, job):
 | 
				
			|||||||
        mail.send(msg)
 | 
					        mail.send(msg)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class AnonymousUser(AnonymousUserMixin):
 | 
				
			||||||
 | 
					    def can(self, permissions):
 | 
				
			||||||
 | 
					        return False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @property
 | 
				
			||||||
 | 
					    def is_administrator(self):
 | 
				
			||||||
 | 
					        return False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					login.anonymous_user = AnonymousUser
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@login.user_loader
 | 
					@login.user_loader
 | 
				
			||||||
def load_user(user_id):
 | 
					def load_user(user_id):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user