changement de structure

darcs-hash:20060920201205-f46e9-1eb5e174b56f63387321970baaa769c5baaf9f98.gz
This commit is contained in:
gdetrez 2006-09-20 22:12:05 +02:00
parent b5b3e3b72e
commit 3dc01c0c2d
6 changed files with 288 additions and 255 deletions

View file

@ -0,0 +1,22 @@
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.")