[python] cherrypy + autorizace
Radek Smidl
radek na smidl.info
Pátek Duben 20 09:22:03 CEST 2007
Ahoj,
ja pouzivam toto:
http://tools.cherrypy.org/attachment/wiki/PasswordProtectedPages/check.py
Samozrejme je to treba prizpusobit verzi CherryPy (toto je navod pro
2.0), ale to je docela snadne.
Radek
-------- Original Message --------
Subject: [python] cherrypy + autorizace
From: Vladislav Ludík <vlada na ludik.cz>
To: python na py.cz
Date: Wed Apr 18 2007 13:00:55 GMT+0200 (CEST)
> Hledám jednoduchou možnost ověřeného přístupu na mnou vytvářený web.
> Přístupů může být současně více. Našel jsem například:
>
> /import userauth
> from userauth import authorize, UserAuth
> import cherrypy
> import os
>
> class Root:
> @cherrypy.expose
> def index(self):
> return "This is always accessible by anyone."
>
> class Members(UserAuth):
> """ Unless otherwise stated (secret()), no pages under this
> module will be viewable by any member outside of the
> members and admins groups.
> """
> _db = 'sqlite:' + os.path.abspath('filename.db')
> _authorized = ['members', 'admins']
> _unauthorized = '/login'
> @cherrypy.expose
> def index(self):
> return "You're only here if you are a member!"
> @authorize(['secret'], '/nowhere')
> @cherrypy.expose
> def secret(self):
> # It would work to just make this another section all-together, but
> # it could be useful...
> return "Only members of secret can access this..."
> cherrypy.root = Root()
> cherrypy.root.members = Members()
>
> /Nenašel jsem však modul userauth. Pomůže mi někdo s tímto problémem?
>
> Používám Linux s právy root + Appache + mysql
>
> Díky
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
Další informace o konferenci Python