from cherrypy.filters.basefilter import BaseFilter import cherrypy._cputil ########################## # verification des droits ########################## # # Application des templates, # avec plein de test chians # class VerifDroitsFilter(BaseFilter): def before_main(self): if not cherrypy.config.get('sessionAuthenticateFilter.on', False): return if not cherrypy.session.get("session_key"): return droits = cherrypy.config.get('crans.droits', 'all') if (droits != "all"): if not droits in cherrypy.session['droits']: raise cherrypy.HTTPError(403, "Vous n'avez pas les droits nécessaires.")