changement de structure
darcs-hash:20060920201205-f46e9-1eb5e174b56f63387321970baaa769c5baaf9f98.gz
This commit is contained in:
parent
b5b3e3b72e
commit
3dc01c0c2d
6 changed files with 288 additions and 255 deletions
22
intranet/plugins/verifdroitsfilter.py
Normal file
22
intranet/plugins/verifdroitsfilter.py
Normal 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.")
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue